mcpField
A
ai-daily-news

ai-daily-news

github.com/geekjourneyx生産性23770 回インストール11 週間前に更新
リポジトリ

ai-daily-news について

ai-daily-newsは、smol.aiのRSSからAI業界ニュースを取得・整理するスキルです。組み込みのClaude AI機能で要約と分類を行い、Markdownで出力します。任意でウェブページや共有カード画像も生成できます。

主な機能

  1. 01相対日付や指定日で検索
  2. 02smol.aiのRSSからニュース取得
  3. 03記事の要約とカテゴリ分類
  4. 04構造化Markdownを出力
  5. 05任意のウェブページ・共有カード生成

活用シーン

  1. 01当日や過去のAI業界ニュースを確認
  2. 02モデル発表や製品更新を絞り込み
  3. 03ニュースをウェブページや共有画像に整理

インストール

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

$npx skills add https://github.com/geekjourneyx/ai-daily-skill --skill ai-daily-news

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
html-themes.md
output-format.md
scripts/
fetch_news.py

詳細

AI デイリーニュース

smol.ai から AI 業界のニュースを取得し、組み込みの Claude AI 機能を使ってインテリジェントに要約・分類し、構造化された Markdown として出力します。オプションで、テーマに沿ったウェブページや共有可能なカード画像も生成できます。

クイックスタート

# Yesterday's news
昨天AI资讯

# Specific date
2026-01-13的AI新闻

# By category
昨天的模型发布相关资讯

# Generate webpage
昨天AI资讯,生成网页

# Generate shareable card image
昨天AI资讯,生成分享图片
生成日报卡片图片

対応するクエリの種類

種類例説明
相対日付「昨日のAIニュース」 「一昨日のニュース」 「今日のAI動向」昨日、一昨日、今日
絶対日付「2026-01-13のニュース」YYYY-MM-DD 形式
カテゴリで絞り込み「モデル関連ニュース」 「製品の動向」カテゴリで絞り込み
ウェブページ生成「ウェブページを生成」 「HTMLページを作成」オプションのウェブページ生成
画像生成「画像を生成」 「共有カードを生成」 「日報カードを作成」共有可能なカード画像を生成

ワークフロー

進捗を記録するには、このチェックリストをコピーしてください。

Progress:
- [ ] Step 1: Parse date from user request
- [ ] Step 2: Fetch RSS from smol.ai
- [ ] Step 3: Check if content exists for target date
- [ ] Step 4: Extract and analyze content
- [ ] Step 5: Generate structured markdown
- [ ] Step 6: Ask about webpage generation (if requested)
- [ ] Step 7: Generate shareable card image (if requested)

ステップ 1:日付の解析

ユーザーのリクエストから対象の日付を抽出します。

ユーザー入力対象日付計算
「昨日のAIニュース」昨日今日 - 1 日
「一昨日のAIニュース」一昨日今日 - 2 日
「2026-01-13のニュース」2026-01-13直接解析
「今日のAI動向」今日現在の日付

日付形式:常に YYYY-MM-DD 形式を使用します(例:2026-01-13)


ステップ 2:RSS の取得

取得スクリプトを実行して RSS データを取得します。

python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py

このスクリプトは https://news.smol.ai/rss.xml をダウンロードして解析し、構造化された JSON を返します。

利用可能な日付は、次の方法で確認できます。

python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py --date-range

ステップ 3:コンテンツの確認

対象日付のコンテンツが存在するか確認します。

コンテンツが存在する場合

ステップ 4 に進みます。

コンテンツが見つからない場合

利用可能な日付を示し、親切なメッセージを表示します。

抱歉,2026-01-14 暂无资讯

可用日期范围: 2026-01-10 ~ 2026-01-13

建议:
- 查看 [2026-01-13](command:查看2026-01-13的资讯) 的资讯
- 查看 [2026-01-12](command:查看2026-01-12的资讯) 的资讯

ユーザー体験の原則:

  1. 問題を明確に伝える
  2. 利用可能な代替手段を示す
  3. すぐにアクセスできるクリック可能なコマンドを提示する
  4. ユーザーが選択肢のない状態で行き詰まらないようにする

ステップ 4:コンテンツの抽出と分析

組み込みの Claude AI 機能を使用して、次の処理を行います。

  1. RSS エントリから全文を抽出
  2. 要約を生成する — 重要なポイントを 3~5 件
  3. トピックごとに項目を分類する:
    • モデルのリリース(模型发布)
    • 製品の更新(产品动态)
    • 研究論文(研究论文)
    • ツールとフレームワーク(工具框架)
    • 資金調達と M&A(融资并购)
    • 業界イベント(行业事件)
  4. キーワードを抽出する — 企業、製品、テクノロジー

プロンプトのテンプレート:

Analyze this AI news content and organize it:

1. Generate 3-5 key takeaways (one sentence each)
2. Categorize items into: Model Releases, Product Updates, Research, Tools, Funding, Events
3. Extract 5-10 keywords

Original content:
{content}

ステップ 5:Markdown の生成

output-format.md の形式に従って、構造化された Markdown を出力します。

主なセクション:

  • 日付を含むタイトル
  • 全体の要約
  • カテゴリ別のニュース項目
  • キーワード
  • ソース情報を含むフッター

出力例:

# AI Daily · 2026年1月13日

## 核心摘要

- Anthropic 发布 Cowork 统一 Agent 平台
- Google 开源 MedGemma 1.5 医疗多模态模型
- LangChain Agent Builder 正式发布

## 模型发布

### MedGemma 1.5
Google 发布 4B 参数医疗多模态模型...
[原文链接](https://news.smol.ai/issues/26-01-13-not-much/)

## 产品动态

...

## 关键词

#Anthropic #Google #MedGemma #LangChain

---
数据来源: smol.ai

ステップ 6:ウェブページの生成(任意)

ユーザーが明示的に次のように指示した場合にのみ実行します。

  • 「ウェブページを生成」
  • 「HTMLページを作成」
  • 「静的ウェブサイトを生成」
ユーザーの設定を確認
是否需要生成精美的网页?

可选主题:
- [苹果风](command:使用苹果风主题) - 简洁专业,适合技术内容
- [深海蓝](command:使用深海蓝主题) - 商务风格,适合产品发布
- [秋日暖阳](command:使用秋日暖阳主题) - 温暖活力,适合社区动态
テーマのプロンプトテンプレート

各テーマの詳細なプロンプトテンプレートについては、html-themes.md を参照してください。

Apple スタイルのテーマ(要点):

Generate a clean, minimalist HTML page inspired by Apple's design:

**Design**:
- Pure black background (#000000)
- Subtle blue glow from bottom-right (#0A1929 → #1A3A52)
- Generous white space, content density ≤ 40%
- SF Pro Display for headings, SF Pro Text for body
- Smooth animations and hover effects

**Structure**:
- Header: Logo icon + Date badge
- Main: Summary card + Category sections
- Footer: Keywords + Copyright

**Colors**:
- Title: #FFFFFF
- Body: #E3F2FD
- Accent: #42A5F5
- Secondary: #B0BEC5
ウェブページの保存

docs/{date}.html に保存します。

# Save webpage
cat > docs/2026-01-13.html << 'EOF'
{generated_html}
EOF

ステップ 7:共有可能なカード画像の生成(任意)

ユーザーが明示的に次のようにリクエストした場合に実行します。

  • 「画像を生成」
  • 「共有カードを生成」
  • 「日報カードを作成」
  • 「カード画像を生成」
  • 「共有画像を生成」
画像生成のプロセス
  1. カード表示用の簡潔な Markdown を作成します。

    • タイトルと日付
    • 全体の要約(3~5 項目)
    • 各カテゴリの主な項目(それぞれ 3 項目)
    • キーワード
  2. Firefly Card API を呼び出します。

    • API:POST https://fireflycard-api.302ai.cn/api/saveImg
    • リクエスト本文には Markdown を含む content フィールドを設定
    • バイナリ画像ストリーム(Content-Type: image/png)が返されます
  3. 結果を保存して表示します。

    • docs/images/{date}.png に保存
    • プレビューまたはダウンロードリンクを表示
API リクエスト形式
{
  "content": "# AI Daily\\n## 2026年1月13日\\n...",
  "font": "SourceHanSerifCN_Bold",
  "align": "left",
  "width": 400,
  "height": 533,
  "fontScale": 1.2,
  "ratio": "3:4",
  "padding": 30,
  "switchConfig": {
    "showIcon": false,
    "showTitle": false,
    "showContent": true,
    "showTranslation": false,
    "showAuthor": false,
    "showQRCode": false,
    "showSignature": false,
    "showQuotes": false,
    "showWatermark": false
  },
  "temp": "tempBlackSun",
  "textColor": "rgba(0,0,0,0.8)",
  "borderRadius": 15,
  "color": "pure-ray-1"
}
出力例
📸 分享卡片已生成

图片已保存到: docs/images/2026-01-13.png

[预览图片](docs/images/2026-01-13.png)

你可以将此图片分享到社交媒体!

設定

設定は不要です。組み込みの RSS 取得機能と Claude AI 機能を使用します。

RSS ソース:https://news.smol.ai/rss.xml

日付の計算:現在の UTC 日付を使用し、相対日付のクエリでは日数を差し引きます。


完全な使用例

例 1:昨日のニュース(基本)

ユーザー入力:「昨天AI资讯」

処理:

  1. 昨日の日付を計算します:2026-01-14
  2. RSS を取得します
  3. コンテンツが存在するか確認します
  4. 分析して分類します
  5. Markdown を出力します

出力:すべてのカテゴリを含む構造化された Markdown

例 2:特定の日付

ユーザー入力:「2026-01-13的AI新闻」

処理:

  1. 日付を解析します:2026-01-13
  2. RSS を取得します
  3. コンテンツが存在するか確認します
  4. 分析して分類します
  5. Markdown を出力します
例 3:カテゴリ別

ユーザー入力:「昨天的模型发布相关资讯」

処理:

  1. 昨日の日付を計算します
  2. RSS を取得します
  3. 分析し、「Model Releases」カテゴリに該当する項目を絞り込みます
  4. 絞り込んだ Markdown を出力します
例 4:ウェブページの生成

ユーザー入力:「昨天AI资讯,生成网页」

処理: 1-5. 例 1 と同じです 6. 「どのテーマにしますか?」と尋ねます 7. ユーザーが「苹果风」を選択します 8. Apple スタイルのテーマで HTML を生成します 9. docs/2026-01-14.html に保存します

例 5:コンテンツが見つからない場合

ユーザー入力:「2026-01-15的资讯」

出力:

抱歉,2026-01-15 暂无资讯

可用日期范围: 2026-01-10 ~ 2026-01-13

建议:
- 查看 [2026-01-13](command:查看2026-01-13的资讯) 的资讯
- 查看 [2026-01-12](command:查看2026-01-12的资讯) 的资讯

参考資料


トラブルシューティング

RSS の取得に失敗する

エラー:「Failed to fetch RSS」

解決策:news.smol.ai へのネットワーク接続を確認します

日付の解析に失敗する

エラー:「Invalid date format」

解決策:YYYY-MM-DD 形式、または「昨天」のような相対表現を使用します

指定した日付のコンテンツがない

出力:利用可能な日付を含むわかりやすいメッセージ(ステップ 3 を参照)

ウェブページの保存に失敗する

エラー:「Cannot save to docs/」

解決策:docs/ ディレクトリが存在することを確認します:

mkdir -p docs

CLI リファレンス

# Fetch RSS (returns JSON)
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py

# Get available date range
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py --date-range

# Get specific date content
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py --date 2026-01-13

コメント