digest-publisher — Builder Daily ニュースレターの編集エージェント
サブエージェント:ランキング済みの AI ニュースを取得し、バイリンガル MDX を生成、オペレーターのレビュー&マージ向けに GitHub PR を開く。
cp .claude/agents/digest-publisher.md ~/.claude/agents/ このエージェントの役割
digest-publisher は Builder Daily v1 の中核です。1 日 1 回実行され、完成したニュースレターを GitHub PR として出力します。オペレーターはレビューしてマージするだけです。
フロー
- 収集 — Anthropic blog RSS、OpenAI blog RSS、arXiv cs.AI、HackerNews “AI” タグ、選定済みの Twitter/X リストから取得(1 日あたり約 50 候補)。
- ランク付け — 各候補にスコア付け(開発者との関連性、新規性、ソース品質)し、上位 5〜8 件を残す。
- 執筆 — フォーマットアンカー記事をテンプレートとして、バイリンガル MDX を執筆。実装ノートは
voice_prior.md(オペレーターの語調サンプル)からシードを取る。 - 検証 —
npm test(Zod schemas)、node scripts/check-hreflang.mjs(バイリンガルペア)、npm run build(フルビルド)を実行。失敗すれば最大 3 回まで自己修正し、その後エスカレーション。 - PR を開く — ブランチに push し、
digest: <YYYY-MM-DD>という PR を開く。CI が Lighthouse と最終チェックを引き継ぐ。
なぜサブエージェントで、単一スクリプトでないのか
エージェントは執筆作業を並列のサブエージェント呼び出しに分割します(1 サブエージェントが 1 記事を執筆)。これは AgentEval-3 の知見と呼応するもので、単一エージェントは約 8 回以上のツール呼び出し後に劣化し始めます。各執筆サブエージェントを閾値以下に保ち、構造化された artifact を返して親が統合する設計です。