thiguchi125-debug

news-briefing

"朝のニュースブリーフィング生成:7カテゴリ(亀山/フォーカス/国政/政策ドメイン/県政/選挙世論/iJAMP)8〜15件を📰ニュースDBへ構造化保存。毎朝6:05 launchdでも自動実行(ohayoが当日分を読む)。Triggers: ニュース教えて/今日のニュース/ニュース深掘りして/〇〇のニュース"

thiguchi125-debug 0 Updated 1mo ago
GitHub

Install

npx skillscat add thiguchi125-debug/claude-config/news-briefing

Install via the SkillsCat registry.

SKILL.md

news-briefing — 朝のニュースブリーフィング(v2: 質>量)

草川たくや(亀山市議会議員)が市議会議員として知っておくべきニュースを毎朝8〜15件に厳選してまとめるスキル。Notion📰ニュースDBに蓄積し、議会活用視点付きで提示する。

🎯 設計原則(v2の根幹/旧版との差分)

  1. 質>量: 全件合計8〜15件に上限設定(旧版の最大25件超から大幅削減/v4でC〜Fを新設した分、5〜7件から拡大したが水増しは禁止)
  2. 過去7日重複排除: Step 1冒頭でDBから直近7日見出しを取得し、類似ニュースは除外
  3. 国政は俯瞰解説: 補助金・通知の個別羅列をやめ、「今週の流れ」を150〜200字で書く
  4. 議会活用メモ必須3点セット: ①草川過去発言grep ②亀山の数値・計画とのギャップ ③問い立て。表面要約は禁止
  5. トークン節約: 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登録前に以下を必ず実行:

  1. URL先タイトル類似度検証: 候補URLをWebFetchして取得した記事タイトルと、登録予定見出しの主要キーワード(地名・固有名詞・テーマ)75%以上一致
  2. 最終更新日90日以内検証: 記事本体の掲載日/最終更新日が今日から過去90日以内(古い記事を新ニュース化禁止)
  3. 数字・固有名詞の本文存在検証: 登録見出しに含める数字(「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箇所に書き込む。

  1. Notion📰ニュースDB(data_source_id: 29e5c1a2-d64d-4822-81fd-0d642c3f07bc)

    • 1ニュース=1ページとして登録
    • プロパティ: 見出し / 日付 / カテゴリ / 関心テーマ / 情報源 / URL / 概要 / 亀山関連度 / 議会活用メモ / ステータス(新着)
  2. 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件生成する
    1. WebSearchで総務省 OR 内閣府 OR 子ども家庭庁 OR 文科省 OR 厚労省 OR 国交省 報道発表 直近1週間 等を投げる
    2. 結果から「自治体・市議会業務に波及する大きな流れ」を1段落の解説文にまとめる
    3. その流れを象徴する記事が1件あれば代表URLとして添える(単一記事が見つからない場合は省庁の制度解説ページ・審議会ページ等の一般制度URLでも可。大きな流れほど単発記事化されにくい)
    4. 執筆観点: 「補助金A円拡充」「通知発出」を羅列しない。「子育て予算が〇〇方向に動いている」「自治体DXの〇〇義務化が見えてきた」といった流れの解説を書く(過去7日以内に既登録ならLayer 4で新規禁止・既存へ統合追記)
  • 火〜日: 俯瞰解説は書かず、個別ヘッドライン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日重複排除を厳格に)

各記事について以下フィルタを順に適用:

  1. 24〜48時間以内の新着か → No なら除外
  2. Step 0.5 の3層判定 → Layer1除外/Layer2・3は続報追記モード(新規禁止)
  3. 草川の議員活動に活用できるか(一般質問・SNS発信・市民相談・現場視察)→ No なら除外
  4. 重複報道は最も詳しい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点を必ず含める:

  1. 草川過去発言の有無(archive grep結果1件以上)
    • 第一手: grep -rl "<キーワード>" ~/.claude/agents/knowledge/kusagawa_archive/{01_council,02_publications,03_themes}/
    • 該当があれば「過去◯◯年◯月議会で『〜』と発言済み(archiveパス)」と1文で書く
    • 該当ゼロなら「草川未発言→新規論点」と明記
  2. 亀山市の現状とのギャップ
    • 計画名・条例名・統計数値・所管課の少なくとも1つに触れる
    • 例: 「亀山市第◯次総合計画では〇〇と位置付け/亀山市の実績は〇件で全国平均×件と乖離」
  3. 問い立て 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)

Categories