ai-daily-news について
ai-daily-newsは、smol.aiのRSSからAI業界ニュースを取得・整理するスキルです。組み込みのClaude AI機能で要約と分類を行い、Markdownで出力します。任意でウェブページや共有カード画像も生成できます。
主な機能
- 01相対日付や指定日で検索
- 02smol.aiのRSSからニュース取得
- 03記事の要約とカテゴリ分類
- 04構造化Markdownを出力
- 05任意のウェブページ・共有カード生成
活用シーン
- 01当日や過去のAI業界ニュースを確認
- 02モデル発表や製品更新を絞り込み
- 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.mdoutput-format.mdscripts/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的资讯) 的资讯
ユーザー体験の原則:
- 問題を明確に伝える
- 利用可能な代替手段を示す
- すぐにアクセスできるクリック可能なコマンドを提示する
- ユーザーが選択肢のない状態で行き詰まらないようにする
ステップ 4:コンテンツの抽出と分析
組み込みの Claude AI 機能を使用して、次の処理を行います。
- RSS エントリから全文を抽出
- 要約を生成する — 重要なポイントを 3~5 件
- トピックごとに項目を分類する:
- モデルのリリース(模型发布)
- 製品の更新(产品动态)
- 研究論文(研究论文)
- ツールとフレームワーク(工具框架)
- 資金調達と M&A(融资并购)
- 業界イベント(行业事件)
- キーワードを抽出する — 企業、製品、テクノロジー
プロンプトのテンプレート:
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:共有可能なカード画像の生成(任意)
ユーザーが明示的に次のようにリクエストした場合に実行します。
- 「画像を生成」
- 「共有カードを生成」
- 「日報カードを作成」
- 「カード画像を生成」
- 「共有画像を生成」
画像生成のプロセス
-
カード表示用の簡潔な Markdown を作成します。
- タイトルと日付
- 全体の要約(3~5 項目)
- 各カテゴリの主な項目(それぞれ 3 項目)
- キーワード
-
Firefly Card API を呼び出します。
- API:
POST https://fireflycard-api.302ai.cn/api/saveImg - リクエスト本文には Markdown を含む
contentフィールドを設定 - バイナリ画像ストリーム(
Content-Type: image/png)が返されます
- API:
-
結果を保存して表示します。
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资讯」
処理:
- 昨日の日付を計算します:
2026-01-14 - RSS を取得します
- コンテンツが存在するか確認します
- 分析して分類します
- Markdown を出力します
出力:すべてのカテゴリを含む構造化された Markdown
例 2:特定の日付
ユーザー入力:「2026-01-13的AI新闻」
処理:
- 日付を解析します:
2026-01-13 - RSS を取得します
- コンテンツが存在するか確認します
- 分析して分類します
- Markdown を出力します
例 3:カテゴリ別
ユーザー入力:「昨天的模型发布相关资讯」
処理:
- 昨日の日付を計算します
- RSS を取得します
- 分析し、「Model Releases」カテゴリに該当する項目を絞り込みます
- 絞り込んだ 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