現在のブランチからPull Requestを作成する。生成物の混入チェック、コミット、push、gh pr createまでを実行。「PRを作って」「プルリク出して」と言われたら使う。
unsolublesugar/daily-tech-news42026年10月12日 更新
ローカルでニュースを生成しブラウザで動作確認する。fetch_news.py実行→http.server起動→index.html/archivesを確認→生成物の差分を戻す。「ローカルで確認」「プレビューして」「動作確認」と言われたら使う。
UI変更時は必須。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
$ARGUMENTS に --with-ai があればAI要約付きで生成する(LLM_API_KEY が環境に必要。件数は MAX_SUMMARIZE_PER_RUN=3 に絞る)。
python3 fetch_news.py # 通常
MAX_SUMMARIZE_PER_RUN=3 python3 fetch_news.py # --with-ai(LLM_API_KEY設定済み前提)
標準出力のフィードごとの件数・エラー・AI要約の統計(cached/generated/failed/skipped)を確認するpython3 -m http.server 8000
curl -s -o /dev/null -w "%{http_code}" http://localhost:8000/
open http://localhost:8000/
index.html: 各フィードのカード、AI要約の展開部(--with-ai時)、フィルタ、ダーク/ライト表示archives/index.html: カレンダー・年月タブ・当日分へのリンクrss.xml / daily_news.md: 文字化け・空セクションが無いかgit restore daily_news.md index.html rss.xml archives/ assets/partials/
git status --short
data/summaries.json はキャッシュ更新が乗る。PRに含めるべきか判断できなければ戻すslack_message.json / thumbnail_cache.json はgitignore済みなので放置でよいまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
現在のブランチからPull Requestを作成する。生成物の混入チェック、コミット、push、gh pr createまでを実行。「PRを作って」「プルリク出して」と言われたら使う。
GitHub Releaseを作成する。前回タグからの変更を集めてリリースノートを書き、タグ作成・push・gh release createを実行。「リリースして」「vX.Y.Zを切って」と言われたら使う。
作業開始手順。Issueを作成し、mainを最新化してIssue番号付きブランチを切る。「作業を始めて」「Issueを作ってブランチを切って」「新しいタスクを開始」と言われたら使う。