
Pulls AI news from smol.ai's RSS feed and turns it into clean, categorized markdown reports. You can ask for yesterday's news, specific dates, or filter by topics like model releases or product updates. The skill uses Claude to summarize key points and organize items into meaningful categories. If you want to share what you find, it'll generate Apple-style HTML pages or shareable card images through the Firefly API. Handles Chinese queries naturally and gives you alternative dates when your requested day has no content. Built for people who want AI news digested and organized without manually parsing RSS feeds.
$ npx -y skills add geekjourneyx/ai-daily-skill --skill ai-daily-news --agent claude-codeInstalls into .claude/skills of the current project.
Fetches AI industry news from smol.ai, intelligently summarizes and categorizes using built-in Claude AI capabilities, outputs structured markdown, and optionally generates themed webpages and shareable card images.
# Yesterday's news
昨天AI资讯
# Specific date
2026-01-13的AI新闻
# By category
昨天的模型发布相关资讯
# Generate webpage
昨天AI资讯,生成网页
# Generate shareable card image
昨天AI资讯,生成分享图片
生成日报卡片图片
| Type | Examples | Description |
|---|---|---|
| 相对日期 | "昨天AI资讯" "前天的新闻" "今天的AI动态" | Yesterday, day before, today |
| 绝对日期 | "2026-01-13的新闻" | YYYY-MM-DD format |
| 分类筛选 | "模型相关资讯" "产品动态" | Filter by category |
| 网页生成 | "生成网页" "制作HTML页面" | Optional webpage generation |
| 图片生成 | "生成图片" "生成分享卡片" "制作日报卡片" | Generate shareable card image |
Copy this checklist to track progress:
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)
Extract the target date from user request.
| User Input | Target Date | Calculation |
|---|---|---|
| "昨天AI资讯" | Yesterday | today - 1 day |
| "前天AI资讯" | Day before yesterday | today - 2 days |
| "2026-01-13的新闻" | 2026-01-13 | Direct parse |
| "今天的AI动态" | Today | Current date |
Date format: Always use YYYY-MM-DD format (e.g., 2026-01-13)
Run the fetch script to get RSS data:
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py
This downloads and parses https://news.smol.ai/rss.xml, returning structured JSON.
Available dates can be checked with:
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py --date-range
Verify if content exists for the target date.
Continue to Step 4.
Display a friendly message with available dates:
抱歉,2026-01-14 暂无资讯
可用日期范围: 2026-01-10 ~ 2026-01-13
建议:
- 查看 [2026-01-13](command:查看2026-01-13的资讯) 的资讯
- 查看 [2026-01-12](command:查看2026-01-12的资讯) 的资讯
User experience principles:
Use built-in Claude AI capabilities to:
Prompt Template:
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}
Output structured markdown following the format in output-format.md.
Key sections:
Example output:
# 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
Only trigger when user explicitly says:
是否需要生成精美的网页?
可选主题:
- [苹果风](command:使用苹果风主题) - 简洁专业,适合技术内容
- [深海蓝](command:使用深海蓝主题) - 商务风格,适合产品发布
- [秋日暖阳](command:使用秋日暖阳主题) - 温暖活力,适合社区动态
See html-themes.md for detailed prompt templates for each theme.
Apple Style Theme (Key Points):
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
Save to docs/{date}.html:
# Save webpage
cat > docs/2026-01-13.html << 'EOF'
{generated_html}
EOF
Trigger when user explicitly requests:
Build condensed Markdown for card display:
Call Firefly Card API:
POST https://fireflycard-api.302ai.cn/api/saveImgcontent field with MarkdownContent-Type: image/png)Save and display result:
docs/images/{date}.png{
"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)
你可以将此图片分享到社交媒体!
No configuration required. Uses built-in RSS fetching and Claude AI capabilities.
RSS Source: https://news.smol.ai/rss.xml
Date Calculation: Uses current UTC date, subtracts days for relative queries.
User Input: "昨天AI资讯"
Process:
2026-01-14Output: Structured markdown with all categories
User Input: "2026-01-13的AI新闻"
Process:
2026-01-13User Input: "昨天的模型发布相关资讯"
Process:
User Input: "昨天AI资讯,生成网页"
Process:
1-5. Same as Example 1
6. Ask: "Which theme?"
7. User selects: "苹果风"
8. Generate HTML with Apple-style theme
9. Save to docs/2026-01-14.html
User Input: "2026-01-15的资讯"
Output:
抱歉,2026-01-15 暂无资讯
可用日期范围: 2026-01-10 ~ 2026-01-13
建议:
- 查看 [2026-01-13](command:查看2026-01-13的资讯) 的资讯
- 查看 [2026-01-12](command:查看2026-01-12的资讯) 的资讯
Error: "Failed to fetch RSS"
Solution: Check network connectivity to news.smol.ai
Error: "Invalid date format"
Solution: Use YYYY-MM-DD format or relative terms like "昨天"
Output: Friendly message with available dates (see Step 3)
Error: "Cannot save to docs/"
Solution: Ensure docs/ directory exists:
mkdir -p docs
# 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
Sponsors