name: digest-writer
スコア内訳 を載せないrelatedProducts を入れるcontentType: "digest" + digestEdition: "morning"news-evaluation で selected になった候補下位ランキング表やスコア表は出さない。
cd /Users/satokeita/Dev/ai-solo-craft
node scripts/create-content-db.mjs --stdin < /tmp/digest.json
create-content-db.mjs だけでは digest_details は作られない。
cd /Users/satokeita/Dev/ai-solo-craft
node ~/.openclaw/skills/digest-writer/scripts/upsert-digest-details.js daily-news-YYYY-MM-DD YYYY-MM-DD
cd /Users/satokeita/Dev/ai-solo-craft
cat <<'JSON' | node ~/.openclaw/skills/digest-writer/scripts/upsert-digest-rankings.js daily-news-YYYY-MM-DD
[
{ "rank": 1, "headline": "トピック1", "nva_total": 95, "source_url": "https://...", "news_slug": "slug-1" },
{ "rank": 2, "headline": "トピック2", "nva_total": 90, "source_url": "https://...", "news_slug": "slug-2" },
{ "rank": 3, "headline": "トピック3", "nva_total": 88, "source_url": "https://...", "news_slug": null }
]
JSON
各記事で必須:
contentType: "news"dev-knowledge / case-study / product-update / otherrelatedProducts個人開発者への示唆thumbnail-generator で Pollinations 優先body_markdown 末尾に編集部コメントを追加する。テンプレート: references/editorial-comment-template.html
| 順番 | 役割 | comment-name | 視点 |
|---|---|---|---|
| 1 | エンジニア | 🔧 | 技術的な実現可能性 |
| 2 | デザイナー | 🎨 | UX/UI、ユーザー体験 |
| 3 | マネージャー | 📊 | ビジネス、市場動向 |
| 4 | デスク | 📋 | 論点整理、読者アクション |
⚠️ comment-name は絵文字のみ。人名禁止。
product 辞書ページは編集部コメント対象外。
digestEdition: "morning" を JSON に入れたかdigest_details を upsert したかdigest_rankings + digest_ranking_items を投入したかrelatedProducts が空でないかresearch)も作成したかcollected_items から people sources を確認したかcomment-name に人名が入っていないかdigest_details の upsert 忘れ: create-content-db.mjs だけでは作られない。Digest として認識されなくなるdigest_rankings + digest_ranking_items の未投入: これがないとメール本文が空になるnews-research の arXiv 調査結果を確認せずに省略しがち。「該当なし」の場合のみ省略可comment-name に人名を入れる: 絵文字のみ(🔧/🎨/📊/📋)relatedProducts の空配列: 全記事で設定必須digest_ranking_items に混ぜる: 論文はランキングとは別枠digest_ranking_items に混ぜる: 論文と同様、ランキングとは別枠→ publish-gate