mcpField
D
daily-brief

daily-brief

github.com/huytieu生産性1.3k193 回インストール6 日前に更新
リポジトリ

daily-brief について

daily-brief は、ユーザーの関心分野やプロジェクトに合わせたニュース要約を作る COG のスキルです。公開日と複数の情報源で内容を検証し、直近の要約との重複も確認します。

主な機能

  1. 01関心分野やプロジェクトに沿ってニュースを調査
  2. 02過去 7 日以内の公開日を確認
  3. 03複数の信頼できる情報源で照合
  4. 04関連性、影響、機会、脅威を評価
  5. 05直近の要約との重複を除外

活用シーン

  1. 01個人向けの日次ニュース要約を作成
  2. 02進行中のプロジェクト関連の動向を追跡
  3. 03関心分野の最近の変化を把握
  4. 04ニュースから機会やリスクを特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/huytieu/cog-second-brain --skill daily-brief

インストール後、Claude Code で/daily-briefを入力して読み込まれたか確認します。

詳細

COG Daily Brief スキル

目的

厳格な検証基準と、ユーザー固有の関心やプロジェクトに合わせた戦略的関連性の分析に基づき、パーソナライズされたデイリーブリーフィング向けに、検証済みで関連性の高いニュースを見つけます。

呼び出すタイミング

  • ユーザーがデイリーニュースブリーフィングを希望している
  • ユーザーが「daily brief」「news」「what's happening」「morning brief」と言う
  • ユーザーが自分の関心事について最新情報を得たい
  • 朝のルーティンや定期的なチェックインの時間

エージェントモードの認識

00-inbox/MY-PROFILE.md のフロントマターで agent_mode を確認してください:

  • agent_mode: team の場合 — 関心分野ごとのニュース調査を、並列のサブエージェントに委任します(例:トピックのまとまりごとに1つのエージェントを割り当てる)。各エージェントは検索し、情報源を検証して、調査結果を返します。結果をまとめ、統合して最終ブリーフを作成します。
  • agent_mode: solo(デフォルト)の場合 — 会話内で調査と統合をすべて直接行います。委任はしません。

実行前の確認

実行前に、ユーザープロフィールを確認してください:

  1. Vault 内で 00-inbox/MY-PROFILE.md と 00-inbox/MY-INTERESTS.md を探します
  2. 見つからない場合:
    Welcome to COG! Daily briefs work best when personalized.
    
    Let's quickly set up your profile (takes 2 minutes).
    
    Would you like to run onboarding first, or should I generate a general brief?
    
  3. 見つかった場合:
    • ニュースを選定するトピックを把握するため、MY-INTERESTS.md を読みます
    • ユーザーの名前と進行中のプロジェクトを把握するため、MY-PROFILE.md を読みます
    • 競合の追跡用に 03-professional/COMPETITIVE-WATCHLIST.md が存在すれば読みます
    • トピックを使って、関連性の高いニュースを選定します
    • 関連する場合は、ニュースをユーザーの進行中のプロジェクトに関連付けます

現在のタイムスタンプを取得します(ファイルを生成する前に必須):

  1. Bash で date '+%Y-%m-%d %H:%M' を実行し、実際の現在日時を取得します
  2. この値を保存し、created: フロントマターフィールドに使用します
  3. 時刻を推測したり、作り上げたりしてはいけません。必ず date コマンドが返した値を使用します

プロセスの流れ

1. コンテキストの収集

パーソナライズされた選定に必要な情報を収集します:

  • 00-inbox/MY-PROFILE.md を読み、以下を確認します:

    • ユーザーの名前
    • ユーザーの役割/職業
    • 進行中のプロジェクト
  • 00-inbox/MY-INTERESTS.md を読み、以下を確認します:

    • 関心のあるトピック
    • 希望するニュースソース
  • (存在する場合)03-professional/COMPETITIVE-WATCHLIST.md を読み、以下を確認します:

    • 追跡対象の企業/人物
重複排除 — 過去のブリーフの確認

01-daily/briefs/ にある直近のデイリーブリーフを最大3件(新しいものから順)読みます:

  • フロントマターから dedup_urls を抽出します(存在する場合)
  • また、別の情報源との照合に備えた意味的なフォールバックとして、見出しや記事タイトルも確認します
  • 繰り返しを避けるため、既出のニュースをまとめたセットを作成します

照合ルール(優先度順):

  1. URL の一致(優先): 候補記事の主な情報源 URL がすでに dedup_urls に含まれている場合、既出の記事として扱います
  2. 見出しの一致(フォールバック): URL が異なっていても、見出しが過去の記事と同じ出来事を説明している場合は、重複として扱います。これにより、異なる媒体が報じた同じ記事を検出できます

ニュース調査中(ステップ2)は、重複排除ルールを適用します:

  • 新たな重要な動き(新データ、決着、深刻化、撤回)がない限り、すでに取り上げた記事は除外します
  • 続報を含める場合は、先頭に「Update: first covered [date]」を付けます
  • 3件より前のブリーフに掲載された記事は、引き続き進展している場合、再掲載の対象となります
2. ニュースの調査と選定

包括的なニュース調査の方法を適用します:

関心に基づく調査
  • ユーザーの現在の関心プロフィールに基づいて検索します
  • ユーザーの役割やプロジェクトとの戦略的な関連性を重視します
  • 新たなパターンや進展を特定します
  • バランスの取れた視点を得るため、情報源を多様化します
検証基準(必須)

日付の検証:

  • すべてのニュースは、過去7日以内のものに限ります
  • 検証済みのタイムスタンプで公開日を確認します
  • 明示的な開示なしに、古いニュースを含めてはいけません

情報源の信頼性評価:

  • ティア1の情報源(最も信頼性が高い): 主要な報道機関(Reuters、AP、Bloomberg、WSJ、NYT)、企業の公式発表、政府の声明
  • ティア2の情報源(信頼性が高い): 業界専門誌、信頼できるテクノロジー/ビジネス系ブログ、評判の高い企業による調査レポート
  • ティア3の情報源(中程度の信頼性・慎重に検証): 認証済みアカウントによるソーシャルメディア、企業ブログ、コミュニティでの議論
  • 主張には、信頼できる情報源を最低2つ使用します
  • 重要な事実や数値は相互参照します

事実の相互確認:

  • 複数の独立した情報源を照合して主張を検証します
  • 統計を含める前に、WebFetch を使用して検証します
  • 潜在的な偏りを特定し、バランスの取れた見解を示します
戦略的重要性の分析

ユーザーへの影響を評価します。

直接的な影響(優先度:高):

  • ユーザーのプロジェクトや企業に直接影響するニュース
  • ユーザーの業界に影響する規制変更
  • 直接の競合他社による競争上の動き
  • ユーザーの技術スタックに影響する技術開発

戦略的な影響(優先度:中):

  • ユーザーのターゲット顧客に影響する市場動向
  • ユーザーの業界における投資動向
  • 採用に影響する人材市場の変化
  • パートナーシップの機会または脅威

背景としての影響(優先度:低):

  • ビジネス環境に影響する、より広範な経済動向
  • 将来の計画に影響する技術動向
  • 業界のオピニオンリーダーによる見解や意見
  • 専門能力の向上に役立つ学習コンテンツ
機会と脅威の特定

機会:

  • 市場機会:新たな市場や顧客セグメントの開拓
  • 技術的機会:活用できる新しいツールやプラットフォーム
  • パートナーシップの機会:協業の可能性があるパートナー
  • 競争上の機会:競合他社の弱点や市場の空白

脅威:

  • 競争上の脅威:新たな競合他社や競争上の優位性
  • 技術的脅威:破壊的技術や陳腐化のリスク
  • 市場の脅威:市場の変化や顧客行動の変化
  • 規制上の脅威:新たな規制やコンプライアンス要件
3. デイリーブリーフを作成する

構成されたブリーフィング文書を作成します。

---
type: "daily-brief"
domain: "shared"
date: "YYYY-MM-DD"
created: "YYYY-MM-DD HH:MM"
sources_verified: true
news_age_verified: true
confidence: "high"
tags: ["#daily-brief", "#news", "#strategic-intelligence"]
interests: ["interest1", "interest2"]
projects_referenced: ["project1"]
items_count: [number]
dedup_urls: ["https://primary-source-url-for-each-story-covered"]
---

# Daily Brief - [Date]

**Good [morning/afternoon], [Name]!**

## Executive Summary
[2-3 sentences highlighting the most important developments across all your interest areas]

---

## High Impact News

### [News Item 1 - Direct Impact]
**Relevance:** [Why this matters to you specifically]

[Detailed summary of the news]

**Impact Assessment:**
- **Projects Affected:** [Which of your projects this impacts]
- **Potential Effects:** [Specific implications]
- **Action Suggested:** [Recommended response or follow-up]

**Sources:**
- [Source Name 1] (Tier [1/2/3]) - [Publication Date] - [Link]
- [Source Name 2] (Tier [1/2/3]) - [Publication Date] - [Link]

**Confidence:** [High/Medium/Low] - [Reasoning]

---

### [News Item 2 - Direct Impact]
[Same structure as above]

---

## Strategic Developments

### [News Item 3 - Strategic Impact]
**Relevance:** [Why this matters strategically]

[Detailed summary]

**Strategic Implications:**
- [Implication 1]
- [Implication 2]
- [Implication 3]

**Sources:**
- [Source listings with credibility tiers and links]

**Confidence:** [High/Medium/Low] - [Reasoning]

---

## Market Intelligence

### [News Item 4 - Market Trends]
**Relevance:** [Why this market trend matters]

[Detailed summary]

**Market Impact:**
- [Impact on target customers]
- [Industry trends]
- [Investment patterns]

**Sources:**
- [Source listings with credibility tiers and links]

**Confidence:** [High/Medium/Low] - [Reasoning]

---

## Technology Watch

### [News Item 5 - Tech Developments]
**Relevance:** [Why this technology matters]

[Detailed summary]

**Technology Implications:**
- [Impact on tech stack]
- [New tools or platforms]
- [Emerging technologies]

**Sources:**
- [Source listings with credibility tiers and links]

**Confidence:** [High/Medium/Low] - [Reasoning]

---

## Competitive Landscape

### [Competitor/Company Name - From Watchlist]
**Recent Activity:**

[Summary of competitive intelligence gathered]

**Competitive Implications:**
- [What this means for your projects]
- [Opportunities or threats]
- [Recommended responses]

**Sources:**
- [Source listings with credibility tiers and links]

**Confidence:** [High/Medium/Low] - [Reasoning]

---

## Opportunities & Recommendations

**Note:** Calculate actual due dates from today's date and append Obsidian Tasks emoji format.

### Immediate Actions (Today/This Week)
- [ ] [Specific action item 1] 📅 [YYYY-MM-DD = today's date]
- [ ] [Specific action item 2] 📅 [YYYY-MM-DD = today's date]
- [ ] [Specific action item 3] 📅 [YYYY-MM-DD = end of this week]

### Research Needed
- [Area 1 requiring deeper investigation]
- [Area 2 to monitor closely]

### People to Inform/Consult
- [Stakeholder 1]: [About what]
- [Stakeholder 2]: [About what]

---

## Risks & Threats

### Active Threats
- **Threat 1:** [Description and mitigation approach]
- **Threat 2:** [Description and mitigation approach]

### Emerging Risks to Monitor
- [Risk 1 to watch]
- [Risk 2 to watch]

---

## Verification Report

### Source Analysis
- **Tier 1 Sources:** [count] - [list main ones]
- **Tier 2 Sources:** [count] - [list main ones]
- **Cross-References Performed:** [number]

### Fact-Checking Results
- **Verified Claims:** [count]
- **Unverified Claims:** [count with explanation if any]
- **Conflicting Information:** [count with resolution approach if any]

### Freshness Verification
- ✅ All news items verified within 7-day window
- Publication date range: [Oldest date] to [Newest date]

### Confidence Assessment
- **Overall Confidence:** [percentage]%
- **High Confidence Items:** [count]
- **Medium Confidence Items:** [count]
- **Low Confidence Items:** [count] - [reasons if any]

---

## Complete Sources

### Strategic News
1. [Full source citation with link]
2. [Full source citation with link]

### Market Intelligence
1. [Full source citation with link]
2. [Full source citation with link]

### Technology Watch
1. [Full source citation with link]
2. [Full source citation with link]

### Competitive Intelligence
1. [Full source citation with link]
2. [Full source citation with link]

---

*Curated by COG News Curator | All news verified within 7-day freshness window | Sources cross-referenced for accuracy*

保存先:01-daily/briefs/daily-brief-YYYY-MM-DD.md

4. 特殊なケースに対応する

最近のニュースが見つからない場合: 特定の関心分野について、過去7日以内に関連するニュースが見つからない場合:

### [Interest Area]
**No significant news found in last 7 days**

Last significant development was [date if known] regarding [topic if known].

**Suggestions:**
- Consider expanding search criteria
- Check [alternative sources suggested]
- This area may be experiencing a quiet period

日付を明示せずに、ニュースを捏造したり古いニュースを使用したりしてはいけません。

情報を検証できない場合:

### [Potential News Item]
**⚠️ Unable to verify from independent sources**

**Original Source:** [source] - Credibility: [assessment]

**What We Know:**
[What can be stated based on single source]

**What's Uncertain:**
[Specific claims that couldn't be verified]

**Recommendation:** Monitor for additional confirmation before acting

**Confidence:** Low - [reasoning]

情報源の内容が食い違う場合:

### [News Item with Conflicting Reports]
**⚠️ Conflicting information from multiple sources**

**Perspective 1:**
[Summary] - **Source:** [source with credibility tier]

**Perspective 2:**
[Summary] - **Source:** [source with credibility tier]

**Areas of Agreement:**
- [What sources agree on]

**Areas of Disagreement:**
- [Where sources conflict]

**Recommendation:** [Approach for resolution or further research]

**Confidence:** Medium - [reasoning]
5. 完了を確認する
  • ファイルが作成されたことを確認します
  • ユーザーに「デイリーブリーフを [file path] に保存しました」と伝えます
  • 必要に応じてエグゼクティブサマリーを表示します
  • さらに詳しく調べたいトピックがあるか、braindump スキルを使って考えを書き留めたいかを尋ねます

ループエンジニアリング

デイリーブリーフは単一の検索ではなく、検証と再試行を繰り返すループです。共通の用語については .claude/skills/loop-engineering/SKILL.md を参照してください。

ループ(関心分野ごと): 検索 → 候補を取得 → 検証ツールを実行 → 採用するか、破棄して検索クエリを調整して再検索 → 検証済みの項目が十分に集まるか、停止条件に達するまで繰り返します。agent_mode: team の場合は、関心クラスターごとに独立したワーカー(オーケストレーターとワーカー)としてループを1つずつ実行し、その後に統合します。

検証ツール(決定論的で、すべての候補に対して実行):

  • 公開日が直近7日以内であること。機械的に日付を確認し、推測はしません。
  • 主張を裏付ける、信頼できる独立した情報源が少なくとも2つあること。
  • 情報源のティア(1/2/3)が特定されていること。ティア3は、採用される前に相互参照が必要です。
  • すでに確認済みでないこと(記事の重複排除):URLまたは見出しがすでにブリーフに含まれている候補は除外します。

いずれかの確認に失敗した候補は、表現を弱めるのではなく破棄します。これは、COGの「検証を最優先する」ルールをループ内で適用するものです。エージェント自身の「これは十分に新しい」という判断で項目を採用してはいけません。

終了条件(段階的):

  • 目標達成: 関心分野の目標項目数に達した。
  • 上限: 関心分野ごとに検索を約5回行ったら停止する。
  • 進展なし: 連続する2回の検索で新しい情報が見つからなかった(重複排除後)場合は、「重要なニュースは見つかりませんでした」のブロックを出力して(「特別なケースへの対応」を参照)、次に進みます。古いニュースや捏造したニュースで補ってはいけません。
  • 予算ガード: すべての関心分野を通じた取得予算全体を管理します。

パターン: 評価者とオプティマイザー(各項目を検証基準に照らして評価)+振り返りと再試行(検索失敗から次のクエリに活かす)+オーケストレーターとワーカー(チームモード)。

ループ内のコンテキスト: 検証済みの項目は、合格した時点でブリーフファイルに直接書き込みます。要約と情報源を抽出したら、取得したページの生テキストは破棄します。

他のスキルとの連携

フォローアップアクション

デイリーブリーフの後に、以下を提案します。

  • braindumpスキル - ニュースから浮かんだ考えを記録する
  • weekly-checkinスキル - 1週間のニュースの傾向を振り返る
  • ニュースが進行中のプロジェクトに影響する場合は、プロジェクト固有の分析

パフォーマンス指標

検証品質
  • 情報源の信頼性スコア:使用した情報源の信頼性評価の平均
  • 事実の正確性率:時間が経っても正確性が保たれている事実の割合
  • 相互参照率:複数の情報源を通じて検証された主張の割合
  • 日付の正確性:7日以内という鮮度要件への準拠率(100%必須)
関連性の品質
  • ユーザーエンゲージメント:ユーザーが価値を感じたニュース項目の割合
  • アクション創出率:ユーザーの行動につながったニュース項目の割合
  • 戦略的価値:戦略的重要性に関するユーザーの評価
  • タイミングの関連性:ニュースのタイミングがユーザーのニーズにどれほど合っているか

学習と適応

関心プロファイルの調整
  • ユーザーが特に価値を感じるニュース項目を追跡する
  • 関連性や重要性についてのユーザーのフィードバックを反映する
  • ユーザーの関心の変化に見られるパターンを特定する
  • プロジェクトの進展に基づいて関心の変化を予測する
情報源の品質に関する学習
  • さまざまな情報源の正確性を経時的に追跡する
  • 情報源の信頼性に関するパターンへの理解を深める
  • 情報源のバイアスのパターンを特定し、考慮する方法を学ぶ
  • 情報源の選択基準を継続的に改善する
関連性アルゴリズムの改善
  • ニュースがユーザーに与える影響を予測する能力を高める
  • ニュースの種類ごとに最適な伝え方を学ぶ
  • ユーザーの戦略的な状況への理解を深める
  • 行動につながるニュース項目の特定精度を高める

成功基準

  • すべてのニュースが7日以内(準拠率100%)
  • すべての情報源が検証され、リンクされている
  • ユーザーがブリーフィングを有用で、行動につながると感じる
  • 確信度が明確に示されている
  • 機会とリスクが特定されている
  • フォローアップアクションが提案されている

哲学

デイリーブリーフスキルは、COG の検証を最優先するアプローチを体現しています。

  • AI によるハルシネーションはありません。すべて情報源に基づき、検証されています
  • 確信度を明確に示します
  • 情報を検証できない場合は、不確実性を明示します
  • 信頼できる情報に基づいて、ユーザーが十分な情報を得たうえで判断できるようにします

コメント