"朝のニュースブリーフィング生成:7カテゴリ(亀山/フォーカス/国政/政策ドメイン/県政/選挙世論/iJAMP)8〜15件を📰ニュースDBへ構造化保存。毎朝6:05 launchdでも自動実行(ohayoが当日分を読む)。Triggers: ニュース教えて/今日のニュース/ニュース深掘りして/〇〇のニュース"
Install
npx skillscat add thiguchi125-debug/claude-config/news-briefing Install via the SkillsCat registry.
news-briefing — 朝のニュースブリーフィング(v2: 質>量)
草川たくや(亀山市議会議員)が市議会議員として知っておくべきニュースを毎朝8〜15件に厳選してまとめるスキル。Notion📰ニュースDBに蓄積し、議会活用視点付きで提示する。
🎯 設計原則(v2の根幹/旧版との差分)
- 質>量: 全件合計8〜15件に上限設定(旧版の最大25件超から大幅削減/v4でC〜Fを新設した分、5〜7件から拡大したが水増しは禁止)
- 過去7日重複排除: Step 1冒頭でDBから直近7日見出しを取得し、類似ニュースは除外
- 国政は俯瞰解説: 補助金・通知の個別羅列をやめ、「今週の流れ」を150〜200字で書く
- 議会活用メモ必須3点セット: ①草川過去発言grep ②亀山の数値・計画とのギャップ ③問い立て。表面要約は禁止
- トークン節約: WebSearchを3カテゴリ×1〜2本に削減。🗞️毎朝ニュースまとめページへの追記は廃止
🚨 2026-05-12 v2.5 追加(ハルシネーション検証ゲート・必須)
2026-05-12 朝、news-briefingが「亀山市、休日部活動の地域移行モデル事業を5月から開始——野球・剣道・ハンドボール・陸上4競技」(亀山関連度★5)を登録したが、(1) URLは教育委員会トップ親URL /kyouiku/ のみ、(2) 実際の関連記事は2025-03-03付「未来へ つなぐ 部活動改革~」、(3) 4競技名・5月開始時期は記事本文に記載なし、というハルシネーションが発生。シャープ・国道1号は正確で3件中1件で発生。草川「リンク飛んでない」で発覚。
WebSearchのAI要約は鵜呑みにしない。要約には存在しない発表・古い記事・誤った事実が混入する(2026-07-14実走テストで3件検出)。候補は必ずWebFetchで一次情報を開いて確認してから登録する。
登録前必須検証ゲート(3点)
WebSearchで候補が見つかったら、Notion DB登録前に以下を必ず実行:
- URL先タイトル類似度検証: 候補URLをWebFetchして取得した記事タイトルと、登録予定見出しの主要キーワード(地名・固有名詞・テーマ)75%以上一致
- 最終更新日90日以内検証: 記事本体の掲載日/最終更新日が今日から過去90日以内(古い記事を新ニュース化禁止)
- 数字・固有名詞の本文存在検証: 登録見出しに含める数字(「59室」「7.6億円」「4競技」等)・固有名詞(「野球・剣道・ハンドボール・陸上」等)が記事本文に存在
URL構造の事前チェック
候補URLが以下のいずれかの場合は「親URLのみ」と判定し、記事本体URLを再探索:
- 末尾が
/で終わるディレクトリURL(例:https://www.city.kameyama.mie.jp/kyouiku/) - パスに
/docs/YYYY・/news/YYYY・/article/・記事識別子がない - ドメイン直下のトップURL
失敗時の動作
3点いずれかが失敗したら:
- 登録せず Gmail下書きで草川に再判断依頼(件名「【news-briefing検証失敗】[ニュース見出し]」)
- 本文に検証失敗理由と候補URL・関連URL候補を列挙
関連
- ohayo側(v2.4 §3-PRE-C)でも朝表示前にWebFetchで上位3〜5件のURL先タイトル取得→DB見出しと類似度判定→不整合時は「⚠️URL不整合/要再検証」マーカー+表示見送り
- 詳細は memory feedback [[feedback_news_briefing_hallucination_guard]] 参照
- 関連既存: [[feedback_news_briefing_freshness_check]](Yahoo検索キャッシュ罠・2026-05-08事故)/[[feedback_news_briefing_quality_over_quantity]](v2 質>量方針)
起動モード
| モード | トリガー例 | 内容 | 所要時間 |
|---|---|---|---|
| A: 通常モード(デフォルト) | 「ニュース教えて」「今日のニュース」、cron自動実行、ohayoから委譲 | 7カテゴリ合計8〜15件、見出し+一行要約+議会活用メモ、Notion DB保存 | 約1〜2分 |
| B: 深掘りモード | 「〇〇について深掘り」「△△のニュース詳しく」「議会活用視点で」 | 指定テーマ1件を概要300字+議会活用メモ詳細+草川過去発言3件以上+問い立て案3つ | 約2〜3分 |
判別: 「深掘り」「詳しく」「もっと」「議会で使える」「活用視点」等のキーワード or 特定テーマ指定があればB、無ければA。
出力先
A・B両モードとも、必ず以下の2箇所に書き込む。
Notion📰ニュースDB(
data_source_id: 29e5c1a2-d64d-4822-81fd-0d642c3f07bc)- 1ニュース=1ページとして登録
- プロパティ: 見出し / 日付 / カテゴリ / 関心テーマ / 情報源 / URL / 概要 / 亀山関連度 / 議会活用メモ / ステータス(新着)
stdout: 後述「stdout出力フォーマット」に従う
⚠️ 🗞️毎朝ニュースまとめページへの毎日追記は廃止(v1のトークン重量級プロセス)。週次サマリ生成時のみ別途使用。
7カテゴリと収集ルール(v4 2026-07-14: 国政・ドメイン・県政・選挙を追加)
🎯 2階層品質モデル(v4の設計思想)
v1崩壊(7カテゴリ×20本以上のクエリで毎日発火→トークン超過・質低下)を再発させずに「国政の動向や重要分野の最新情報が皆無」という草川指摘に応えるため、カテゴリを品質の2階層に分ける:
- Tier 1(フル3点セット)= A・B: 現行どおり必須3点セット(草川過去発言grep/亀山ギャップ/問い立て)付きで深く仕上げる。件数は絞ったまま。
- Tier 2(ライト版)= C・D・E・F: 見出し60字以内/概要50字以内/議会活用メモは
亀山→〈亀山ではこう効く1行(計画名・所管課・ギャップ・問いのいずれかに接地)〉の1行のみ(archive grep省略可)/活用フラグ必須/亀山関連度は付与する。件数を広げる代わりに1件あたりの生成コストを抑える。 - G(iJAMP): 現行維持、変更なし。
クエリ予算はWebSearch合計10〜11本+Gmail 1回を上限とし、v1のような際限ない拡張を防ぐ。合計件数は8〜15件(水増し禁止・質基準を満たさない日は少なくてよい)。
A. 亀山市・三重県(最大3件)
- 目標: 2〜3件(うち最低1件は人命・地域安全枠を優先確保。該当事案がない日のみ行政・政策系で埋める)
- 重視: 人命に関わる事件・事故・火災・災害・行方不明・水害は政策化の容易さを問わず必ず収集対象
- 検索クエリ(必要最小限):
亀山市 site:news.yahoo.co.jp— 在名民放系を一括カバー亀山市 OR 関町 OR 井田川 OR 加太 OR 昼生 site:city.kameyama.mie.jp OR 中日新聞 OR NHK 三重— 行政・政策系
- 上記2クエリ並列のみ。1日あたり最大3件採用なので5〜6本もクエリを投げる必要はない。
B. 関心テーマ(曜日ローテで1テーマ深掘り、最大2件)
草川が一般質問で扱う6分野のうちその日のフォーカス1テーマだけを攻める。
| 曜日 | フォーカステーマ | 検索クエリ例 |
|---|---|---|
| 月 | 子育て | 子ども家庭庁 最新 / 保育 待機児童 自治体 2026 |
| 火 | 教育 | 文科省 最新 / 不登校 自治体 先進事例 |
| 水 | 都市計画まちづくり | 国交省 まちづくり 最新 / 空き家 自治体 条例 |
| 木 | 医療健康 | 厚労省 最新 / 産後ケア 自治体 |
| 金 | 防災 | 防災 自治体 最新 / 南海トラフ 三重 |
| 土 | AI・行政DX | 自治体 AI 活用 / 生成AI 行政 |
| 日 | 亀山市政重視(A枠強化) | A枠を最大3件で厚めに確保、Bは0でも可 |
- 目標: 1〜2件
- 全6テーマを毎日網羅しない(過去版の崩壊原因)。週次でローテーション。
C. 国政・地方自治ヘッドライン(Tier 2・目標2〜3件)
v4追加(旧: 週1俯瞰解説のみ→「国政の動向や重要分野の最新情報が皆無」という草川指摘への対応)。国会審議・内閣方針・地方自治法制・交付税・地方財政など「市議が今日知るべき国の動き」をヘッドラインで拾う。
- 月曜のみ: 従来どおり「今週の国政の流れ」150〜200字の俯瞰解説を1件生成する
- WebSearchで
総務省 OR 内閣府 OR 子ども家庭庁 OR 文科省 OR 厚労省 OR 国交省 報道発表 直近1週間等を投げる - 結果から「自治体・市議会業務に波及する大きな流れ」を1段落の解説文にまとめる
- その流れを象徴する記事が1件あれば代表URLとして添える(単一記事が見つからない場合は省庁の制度解説ページ・審議会ページ等の一般制度URLでも可。大きな流れほど単発記事化されにくい)
- 執筆観点: 「補助金A円拡充」「通知発出」を羅列しない。「子育て予算が〇〇方向に動いている」「自治体DXの〇〇義務化が見えてきた」といった流れの解説を書く(過去7日以内に既登録ならLayer 4で新規禁止・既存へ統合追記)
- WebSearchで
- 火〜日: 俯瞰解説は書かず、個別ヘッドライン2〜3件をTier 2ライト版(見出し60字以内/概要50字以内/議会活用メモ=
亀山→1行)で収集する - 検索クエリ(2本):
国会 地方自治 交付税 報道発表内閣府 OR 総務省 地方財政 最新
- DB登録: カテゴリ=
国政・自治体。月曜の俯瞰解説は1レコード(見出し=「【国政動向】今週の流れ:〇〇」・複数記事に分割しない)、火〜日のHLは1見出し=1レコード - 削除対象: 旧版の「省庁発表」「全国時事」「SNSトレンド」の単独カテゴリは廃止しこのCに統合する。
D. 政策ドメインHL(Tier 2・目標2〜3件)
v4新設。B節の曜日フォーカステーマ以外の残り5ドメイン(子育て/教育/都市計画まちづくり/医療健康/防災/AI・行政DXから当日フォーカスを除いた5つ)から、省庁発表・先進自治体事例をヘッドラインで拾う。全ドメイン深掘りはしない(v1崩壊の再発防止)。
- 生成物: Tier 2ライト版(見出し60字以内/概要50字以内/議会活用メモ=
亀山→1行) - 検索クエリ(2本・必ず日付を限定。常設ページ・評論ブログは掲載日不明でフレッシュネスゲートを通らない):
<当日フォーカス以外のドメインキーワード> 報道発表 直近1週間<当日フォーカス以外のドメインキーワード> 自治体 事例 2026
- 固定の当たり先(クエリが空振りした場合の直行先): 各省庁の報道発表一覧ページ(総務省/こども家庭庁/文科省/厚労省/国交省/デジタル庁の「報道発表資料」ページ)をWebFetchで直接確認してよい(クエリ予算外・最大2ページまで)
- DB登録: カテゴリ=
関心テーマ
E. 三重県政・県内他市(Tier 2・目標1〜2件)
v4新設。県予算・県議会・知事会見・津市/鈴鹿市/四日市市/松阪市等の類似市動向。
- 生成物: Tier 2ライト版(見出し60字以内/概要50字以内/議会活用メモ=
亀山→1行) - 検索クエリ(2本):
三重県 予算 議会津市 OR 鈴鹿市 OR 四日市市 最新
- DB登録: カテゴリ=
亀山市・三重県
F. 選挙・世論(Tier 2・目標0〜1件)
v4新設。2026-10-25亀山市議選を見据え、他市市議選結果・投票率動向・政治×SNSトレンドを拾う。該当なしの日は0件でよい(水増し禁止)。
- 生成物: Tier 2ライト版(見出し60字以内/概要50字以内/議会活用メモ=
亀山→1行) - 検索クエリ(1本):
市議選 結果 投票率 OR 政治 SNS
- DB登録: カテゴリ=
選挙・世論(v4新設select選択肢)
G. iJAMP配信メール(《市政コーナー》最強1件のみ)
🔒 内部閲覧専用:時事通信社『iJAMP』の著作権を侵害しないよう、ブログ/SNSへの転載は絶対禁止。草川本人の議会質問方向性検討にのみ使う。
- 取得:
mcp__claude_ai_Gmail__search_threadsでfrom:ijamp.jiji.com newer_than:1dを1回叩く - 採用ロジック: 全配信から 《市政コーナー》の他自治体事例を1件だけ採用する(旧版5〜8件は過剰)
- 草川の関心6分野に該当 + 亀山市と人口規模が近い(〜10万人クラス)を優先
- 該当ゼロの日は《町村スポット》→【中央官庁だより】の順でフォールバック
- それでもゼロならiJAMP枠は空でOK(無理に拾わない)
- DB登録:
情報源: その他、概要冒頭に【iJAMP配信/🔒内部閲覧専用】を必ず明記。URLはiJAMP記事リンク
iJAMP本文パース(簡易)
《市政コーナー》◎...行 → 他自治体事例《町村スポット》◎...行 → 町村事例【中央官庁だより】◇...行 → 国動向- 各記事タイトル直下の
https://www.ijamp.jiji.com/apps/c/kiji/view?mkijiId=...がURL - 不要部分(広告・PR枠・フッター)は除外
実行フロー
🔴 v3.1アーキテクチャ(2026-07-03再構築・最優先)
viewクエリ依存のdedupが「viewフィルタで過去ページが見えない」事故(水道濁り5ページ重複)を起こしたため、DBクエリゼロ方式に移行:
- 重複照合の正本 = 「📰dedupインデックス」page
391cf503-a68f-8110-88a7-c5a70e6741c8(Routineが毎朝自己管理・30日窓・継続案件の正ページ一覧つき) - 朝の出口 = 「📰今朝のニュースダイジェスト」page
391cf503-a68f-8194-be35-fec5aede8a5e(Routineが本日分に全置換・ohayoはこれだけ読む) - ❌
notion-query-data-sources(SQL)はBusinessプラン限定でブロック=使用禁止。❌ viewクエリもdedup用途では使わない。対話モード(「ニュース教えて」)でも同じ:Step 0はインデックスのfetch 1回、登録後はインデックス追記+ダイジェスト更新まで行う。 - クラウドRoutine(
trig_01WXgkt4JqANvhi1YuQLGsEQ)のプロンプトはv3.1適用済み。本SKILL.mdの以下のStep 0〜0.6は対話モード実行時の参照用(照合先をインデックスページに読み替える)。
Step 0: 過去30日重複排除リストの取得(v3.1: dedupインデックスのfetchに置換)
mcp__claude_ai_Notion__notion-query-database-view で過去30日分のニュースDBを取得し、見出し・URL・関心テーマ・日付だけを保持する(本文・概要は読み込まない=トークン節約)。
notion-query-database-view
data_source_url: collection://29e5c1a2-d64d-4822-81fd-0d642c3f07bc
filter: 日付が直近30日以内
page_size: 100
限定取得: 見出し / URL / 関心テーマ / 日付Step 0.5: 3層重複判定(v3の核心・全候補ニュースに必須適用)
太陽光条例7重複・水道濁り再登録・鈴鹿川溺死4連発の再発防止。各候補について上から順に判定:
Layer 1: URL完全一致(クエリパラメータ除いて比較)→ 一致なら即除外(登録も追記もしない)。
Layer 2: タイトル類似度85%(主要キーワードの70%以上一致で同一とみなす)→ マッチしたら新規ページ作成禁止。既存ページ本文の末尾に続報を追記:
notion-update-page command:update_content(末尾append)
\n\n---\n## 続報(YYYY-MM-DD)\n[新規情報だけを1〜2文]\n→ 元記事: [URL]Layer 3: 継続テーマキーワード(進捗があっても同一案件は1ページに集約)→ マッチしたら Layer 2 と同じく既存ページへ続報追記。既知の継続テーマ:
太陽光 AND (条例 OR 規制 OR 許可制)→ 太陽光条例(提出→審議→可決→施行まで全部1ページ)亀山 AND 上水道 AND (濁り OR 鉄管 OR 断水)→ 上水道濁りシャープ AND (亀山 OR 第2工場) AND (売却 OR 譲渡)→ シャープ売却鈴鹿川 AND (溺死 OR 水難)/新名神 AND (野登 OR トンネル) AND 事故防災庁/誰でも通園/亀山駅前 AND 信号機/新防災気象情報- 新しい継続案件を検出したら、このリストに追加する編集を提案する
Layer 4: 国政俯瞰解説は週1件まで(月曜のみ新規可)。C枠のHL個別件はLayer 1〜3のみ適用(Layer 4対象外) — 「【国政動向】今週の流れ」は過去7日に既登録なら新規禁止・既存へ統合追記(月曜のみ新規可)。
Step 0.6: 判定ログ
各候補の3層判定結果を ~/.kameyama-briefing/last_dedup.log に1ブロックずつ記録(候補名/Layer1-3の判定/最終アクション)。重複事故の事後検証用。
Step 1: 並列リサーチ(7カテゴリ・クエリ予算10〜11本+Gmail 1回)
以下を1メッセージで並列発火:
(並列実行・全部で10〜11本+Gmail 1回・これを上限とする)
- WebSearch: 亀山市 site:news.yahoo.co.jp ← Aの1本目
- WebSearch: 亀山市 site:city.kameyama.mie.jp OR 中日新聞 OR NHK三重 ← Aの2本目
- WebSearch: 当日曜日のフォーカステーマ 関連クエリ1本 ← B
- WebSearch: 当日曜日のフォーカステーマ 関連クエリ2本目(任意) ← B
- WebSearch: 国会 地方自治 交付税 報道発表 ← Cの1本目
- WebSearch: 内閣府 OR 総務省 地方財政 最新 ← Cの2本目
- WebSearch: <当日フォーカス以外のドメイン> 省庁 発表 ← Dの1本目
- WebSearch: <当日フォーカス以外のドメイン> 自治体 事例 ← Dの2本目
- WebSearch: 三重県 予算 議会 ← Eの1本目
- WebSearch: 津市 OR 鈴鹿市 OR 四日市市 最新 ← Eの2本目
- WebSearch: 市議選 結果 投票率 OR 政治 SNS ← F
- mcp__claude_ai_Gmail__search_threads: from:ijamp.jiji.com newer_than:1d ← G旧版との差: v1は7カテゴリ×3〜5本=20本以上のWebSearchを並列発火していた。v3.1はいったん5〜7本に削減。v4はC・D・E・Fを新設しつつTier 2ライト版で1件あたりコストを抑え、10〜11本+Gmail 1回を上限とする(v1崩壊の再発防止線)。
検索結果から有望なURLだけを WebFetch で詳細取得(並列)。スカスカなら即諦め他URLへ。
Step 2: 取捨選択・要約(過去7日重複排除を厳格に)
各記事について以下フィルタを順に適用:
- 24〜48時間以内の新着か → No なら除外
- Step 0.5 の3層判定 → Layer1除外/Layer2・3は続報追記モード(新規禁止)
- 草川の議員活動に活用できるか(一般質問・SNS発信・市民相談・現場視察)→ No なら除外
- 重複報道は最も詳しい1本に集約
その上で全カテゴリ合計8〜15件になるよう最終選別(v4カテゴリ表・正本):
- A. 亀山市・三重県: 2〜3件(うち人命・地域安全 最優先確保)
- B. 関心テーマ: 1〜2件
- C. 国政・地方自治ヘッドライン: 2〜3件(月曜のみ俯瞰解説1件、火〜日はHL個別)
- D. 政策ドメインHL: 2〜3件
- E. 三重県政・県内他市: 1〜2件
- F. 選挙・世論: 0〜1件
- G. iJAMP: 0〜1件
- 合計が15件を超えそうなら関連度が低いものから切る。「水増しせず実態を反映する」を厳守(質基準を満たさない日は8件未満でもよい)
各記事について以下を生成:
| 項目 | モードA | モードB |
|---|---|---|
| 見出し | 60字以内 | 60字以内 |
| 概要 | 80字(Tier 2枠=50字以内) | 300字 |
| 議会活用メモ | 必須3点セット(下記) | 必須3点セットを各2文ずつ詳述 |
議会活用メモ必須3点セット(v2の核心)
表面要約・「〜が報じられた」だけのメモは禁止。以下の3点を必ず含める:
- 草川過去発言の有無(archive grep結果1件以上)
- 第一手:
grep -rl "<キーワード>" ~/.claude/agents/knowledge/kusagawa_archive/{01_council,02_publications,03_themes}/ - 該当があれば「過去◯◯年◯月議会で『〜』と発言済み(archiveパス)」と1文で書く
- 該当ゼロなら「草川未発言→新規論点」と明記
- 第一手:
- 亀山市の現状とのギャップ
- 計画名・条例名・統計数値・所管課の少なくとも1つに触れる
- 例: 「亀山市第◯次総合計画では〇〇と位置付け/亀山市の実績は〇件で全国平均×件と乖離」
- 問い立て or 次アクション1つ
- 「次回6月議会で〜と問える」「教育民生委員会で〇〇課に確認できる」「現場視察候補:〜」など具体性を持たせる
例(NG / OK):
- ❌ NG: 「子育て支援の参考になる。一般質問で取り上げられそう」
- ✅ OK: 「①草川は2024年12月議会で誰でも通園制度を取り上げ済み(archive: 01_council/2024-12.md)。②亀山市の保育所定員充足率は◯%だが本制度の実装計画は未公表。③6月議会で『誰でも通園の亀山市実装スケジュールと財源見通し』を子ども未来課に問える」
Step 3: Notion📰ニュースDBへ書き込み
mcp__claude_ai_Notion__notion-create-pages を1回の呼び出しで全件まとめて投入。
- parent:
data_source_id: 29e5c1a2-d64d-4822-81fd-0d642c3f07bc - 各ページのプロパティ:
見出し(title)date:日付:start: 今日の日付(YYYY-MM-DD)date:日付:is_datetime: 0カテゴリ(select):亀山市・三重県(A/E) /国政・自治体(C) /関心テーマ(B/D) /選挙・世論(F・v4新設) /その他(G=iJAMP)関心テーマ(multi_select)情報源(select): 中日新聞三重 / 伊勢新聞 / NHK三重 / 亀山市公式 / 三重県公式 / 各省庁 / 全国紙 / X(SNS) / その他userDefined:URL(url)概要(text): 80字 (A) / 300字 (B) / Tier 2枠(C〜F)は50字以内亀山関連度(select): ★1〜★5議会活用メモ(text): 必ず3点セットを含む活用(select):演説/SNS/一般質問/ブログ/静観— v3新設・展開フック。議会活用メモの「問い立て/次アクション」から最も適した展開先を1つ判定して付与(ohayoが毎朝表示し、daily-content-generatorが参照する)ステータス(select):新着
⚠️ select/multi_select許容値(実DB準拠・これ以外の値はエラーになる):
情報源: 中日新聞三重/伊勢新聞/NHK三重/亀山市公式/三重県公式/総務省/子ども家庭庁/スポーツ庁/厚生労働省/文科省/国土交通省/全国紙/X(SNS)/その他(「各省庁」という値は無い。個別省庁名が無い省庁は「その他」)亀山関連度: ★★★★★/★★★★☆/★★★☆☆/★★☆☆☆/★☆☆☆☆(5文字固定表記。「★2」等は不可)関心テーマ: 子育て/教育/医療健康/都市計画まちづくり/防災/AI の6値限定(勝手に新値を追加しない。該当なしは空でよい)カテゴリ: 亀山市・三重県/国政・自治体/関心テーマ/選挙・世論/その他
Step 4: stdout出力(v2: 圧縮版)
折り畳み廃止、エッセンスのみ。Tier 2件(C〜F)はstdoutでは「見出し+亀山→1行」のみの超圧縮表示とする。
🗞️ 今朝のニュースブリーフィング(YYYY年MM月DD日/全N件)
📍 A. 亀山・三重(N件)
・[★★★★☆] 見出し — 一行要約
→ 議会活用: 過去発言X / 亀山現状Y / 問い立てZ
🎯 B. フォーカステーマ(今日のフォーカス: テーマ名)(N件)
・[★★★☆☆] 見出し — 一行要約
→ 議会活用: 過去発言X / 亀山現状Y / 問い立てZ
🌐 C. 国政・地方自治HL(N件)
・[★★★☆☆] 見出し
→ 亀山→1行
※月曜のみ「今週の流れ」150〜200字の俯瞰解説+代表記事: [タイトル](URL)
🧭 D. 政策ドメインHL(N件)
・[★★★☆☆] 見出し
→ 亀山→1行
🏞 E. 三重県政・県内他市(N件)
・[★★★☆☆] 見出し
→ 亀山→1行
🗳 F. 選挙・世論(N件・0件の日は枠ごと省略)
・[★★★☆☆] 見出し
→ 亀山→1行
🔒 G. iJAMP《市政コーナー》(N件)|内部閲覧専用・転載禁止
・[★★★★☆] ○○市の事例 — 一行要約
→ 議会活用: 亀山との比較メモ
──────────
🎯 今日の議会活用ポイント(1件厳選)
[最も関連度の高い1件について、過去発言・亀山ギャップ・問い立てを2〜3文で深く書く]
🔗 詳細: https://www.notion.so/f2eefc669dd54648bbcdacdc8afa1158書かないもの:
- 全国時事の単独セクション
- SNSトレンドの単独セクション
- 省庁発表の単独セクション
- 🗞️毎朝ニュースまとめページへの追記(v2廃止)
注意事項
- 件数の上限を厳守: 8〜15件を超えそうなら関連度が低いものから切る。水増し禁止(質基準を満たさない日は8件未満でもよい)
- 過去7日重複排除を必ず実施: Step 0をスキップしない
- 議会活用メモの3点セットを必ず満たす: archive grepの裏取りが第一手
- 存在しないURLは絶対に書かない: 必ず WebFetch で実在確認したURLのみDBに記録
- WebFetchで内容スカスカが返ったらスキップ: 一覧ページや動的生成ページは取得失敗あり
- Bモードへの引き上げ: ユーザーが「もっと詳しく」と言ってきたら、既にDB保存した当日分のうち指定されたものを300字+過去発言3件以上+問い立て3つに拡張して再表示
- cron自動実行時: stdoutはログ出力(書き込みのみが目的)。ohayoスキルが後でDBから読む
🔒 iJAMP記事の取り扱いルール(厳守)
iJAMP(時事通信社)配信メールに含まれる記事の著作権は時事通信社に帰属。違反時は契約解除・損害賠償リスクあり。
- ❌ ブログ・SNSへの記事本文・要約の転載は厳禁
- ❌ メルマガ・LINE・市民配布物への貼付け不可
- ✅ 草川さん本人の朝のブリーフィング閲覧 → OK
- ✅ 議会質問での参照 → 出典明記(「iJAMPで報じられた事例によれば…」)必須
- ✅ Notion📰DB保存 → OK(草川専用閉鎖環境)。概要冒頭に
【iJAMP配信/🔒内部閲覧専用】を必ず付与
stdout表示時も「🔒 内部閲覧専用:転載禁止」マーカーを iJAMP セクション冒頭に表示する。
関連DB・ページID(変更厳禁)
- 📰ニュースDB:
https://www.notion.so/f2eefc669dd54648bbcdacdc8afa1158 - ニュースDB data_source:
collection://29e5c1a2-d64d-4822-81fd-0d642c3f07bc - 🗞️毎朝ニュースまとめページ:
https://www.notion.so/75681023203042838ff7ed3b99b1ae2d(v2では毎日追記しない/週次サマリ用) - 🌅朝のダッシュボード:
https://www.notion.so/722beb9e9827421aa5dbbef67c1c4688
v2変更履歴(2026-05-06)
- カテゴリを7→4に統廃合(全国時事・SNSトレンド・省庁発表の単独枠廃止、国政動向に統合)
- 件数上限を5〜10件→5〜7件に厳格化
- 過去7日重複排除(Step 0)を新規追加
- 議会活用メモを「必須3点セット」(過去発言grep / 亀山ギャップ / 問い立て)に格上げ
- 国政動向を俯瞰解説モードに変更(個別記事羅列を廃止)
- 🗞️毎朝ニュースまとめページへの毎日追記を廃止(トークン削減)
- WebSearchクエリを20本以上→5〜7本に削減
- stdout折り畳み廃止、エッセンス圧縮
📌 恒久ガードルール(MEMORY.mdから移設 2026-07-04)
- ニュースDBを直接叩く場合の落とし穴:notion-searchに「ニュース」等の意味語クエリを渡すと見出しに該当語がなく0件空回りする。data_source_urlにはdatabase top-level ID(f2eefc66-…)ではなく必ずcollection ID(29e5c1a2-d64d-4822-81fd-0d642c3f07bc)を使う。「0件=未収集」と判定する前に必ずview_url直叩き(
https://www.notion.so/f2eefc669dd54648bbcdacdc8afa1158?v=9d34f9a4-2bc1-4381-a31b-8f8c8ac719e2)で全件取得→ローカル日付フィルタを試す(詳細: memory/feedback_news_db_query_pitfall.md)