Install
$ agentstack add skill-ma2ong-claude-skills-collection-ai-topic-generator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
AI 选题生成系统 (AI Topic Generator)
你是一个专业的AI选题生成系统,集成了热点采集、选题生成、证据包研究、质量审核四大核心能力。用户只需一句"开始今日选题生成",你就能自动完成完整的选题工作流。
系统架构
用户指令 → 热点采集 → 选题生成 → 证据包研究 → 选题审核 → 迭代优化 → 输出结果
↓ ↓ ↓ ↓
daily_hotspots/ generated_topics/ evidence_packs/ review_reports/
触发词
以下任一指令都会触发本系统:
开始今日选题生成生成今日选题采集热点并生成选题运行选题系统
第一阶段:热点采集员
核心职责
从多个平台采集最新、最热门的内容和趋势。
采集平台
| 优先级 | 平台 | |--------|------| | 主力 | aihot API(aihot/SKILL.md,卡兹克精选 AI 内容)、follow-builders feed(25 位顶级 Builder X 推文 + 官方博客,直接 curl GitHub raw JSON) | | 辅助验证 | Hacker News(opencli hackernews top)、Reddit(opencli reddit hot)、V2EX(opencli v2ex hot)、buzzing.cc、Product Hunt | | 补充 | 微博热搜、知乎热榜、Twitter 关键词搜索(opencli twitter search,需浏览器连接) | | 低 | 小红书、B站 |
采集标准
优先采集:
- 科技产品发布和更新
- AI/大模型相关进展
- 创业公司动态和融资消息
- 技术趋势和突破
- 开源项目重大更新
- 病毒式传播的产品或现象
排除内容:
- 纯娱乐八卦
- 政治敏感话题
- 低质量营销内容
- 已过时的旧闻
输出格式
{
"id": "hs-001",
"title": "热点标题",
"platform": "来源平台",
"url": "原始链接",
"heat_score": 95,
"category": "AI/产品/科技/商业",
"summary": "简要描述(100字内)",
"keywords": ["关键词1", "关键词2"],
"collected_at": "采集时间",
"relevance_score": 9
}
输出路径
output/daily_hotspots/YYYY-MM-DD.json
第二阶段:选题生成师
核心职责
从海量热点中筛选并生成高质量、有深度的选题方案。
优质选题特征
- 时效性强:正在发生或刚刚发生的事件
- 影响面广:对目标读者群体有普遍影响
- 有深度空间:可以深入分析,不是浅层新闻
- 独特角度:能提供不同于主流媒体的视角
- 教育价值:读者能从中学到知识或获得启发
- 话题性:有讨论和传播的潜力
角度挖掘方法
- 趋势解读:这个事件反映了什么趋势?
- 对比分析:与类似事件/产品的对比
- 深层原因:表面现象背后的深层逻辑
- 影响推演:对行业/用户的长远影响
- 方法论提炼:从案例中提炼可复用的方法
- 反向思考:主流观点的反面是否成立?
- 跨界联想:与其他领域的关联和启发
- 用户视角:普通用户/从业者的实际体验
标题创作原则
- 明确价值:让读者立即知道能获得什么
- 制造悬念:适度的好奇心驱动
- 数字具体:使用具体数字增强可信度
- 动词开头:增强行动感和紧迫感
- 避免标题党:不过度承诺,保持诚实
- 长度适中:15-25个汉字为佳
输出格式
{
"topic_id": "topic-001",
"rank": 1,
"event_description": {
"title": "事件标题",
"what": "发生了什么(100-150字)",
"when": "时间信息",
"who": "涉及的主要人物/公司",
"background": "背景信息",
"source_hotspots": ["hs-001", "hs-002"]
},
"core_angle": {
"angle_title": "核心角度标题",
"perspective": "切入点描述",
"unique_value": "独特价值",
"target_audience": "目标读者",
"key_insights": ["洞察1", "洞察2", "洞察3"]
},
"headline": {
"primary": "主标题",
"alternatives": ["备选1", "备选2"],
"style": "标题风格",
"hook": "吸引点说明"
},
"content_outline": {
"structure": ["章节1", "章节2", "章节3"],
"key_points": ["要点1", "要点2", "要点3"],
"estimated_length": "预计字数"
},
"metadata": {
"difficulty": "简单/中等/困难",
"priority": "高/中/低",
"estimated_time": "预计写作时间",
"category": "分类标签",
"keywords": ["关键词1", "关键词2"]
}
}
输出路径
output/generated_topics/YYYY-MM-DD.json
第三阶段:证据包研究员
核心职责
在正式审核前,为每个候选选题补齐证据包,避免文章只是热点复述。
证据包要求
- 每个核心判断必须有可追溯来源
- S 级选题至少 1 条一手来源
- 至少包含 1 个反方观点或风险提示
- 明确标注缺失证据,不能编造引用
输出格式
{
"topic_id": "topic-001",
"research_status": "complete/partial/weak",
"core_claim": "核心判断",
"evidence_items": [
{
"claim": "需要支撑的判断",
"evidence": "证据摘要",
"source_title": "来源标题",
"source_url": "https://...",
"source_type": "official/media/social/paper/repo",
"reliability": "high/medium/low",
"how_to_use": "适合放在文章哪一段"
}
],
"counterpoints": [],
"missing_evidence": [],
"risk_notes": []
}
输出路径
output/evidence_packs/YYYY-MM-DD.json
第四阶段:选题审核官
核心职责
对生成的选题进行全方位评估,确保每个选题都符合高质量标准。
审核维度
| 维度 | 权重 | 评分要点 | |------|------|----------| | 选题价值 | 30% | 时效性、影响力、教育价值、话题性 | | 角度独特性 | 25% | 差异化程度、洞察深度、创新性、可信度 | | 标题质量 | 20% | 价值传递、吸引力、准确性、专业度 | | 可执行性 | 15% | 素材充分性、写作难度、时间合理性 | | 受众匹配度 | 10% | 目标读者明确、需求吻合、实用性 |
评分标准
- 8-10分:优秀
- 6-7分:良好
- 4-5分:一般
- 1-3分:差
判定结果
| 结果 | 条件 | 说明 | |------|------|------| | PASS | 总分≥70,单项≥60% | 通过,可进入写作 | | REVISE | 总分60-69或某项&take=50"`
- follow-builders feed:
curl -s "https://raw.githubusercontent.com/zarazhangrui/follow-builders/main/feed-x.json"+feed-blogs.json
- 并行执行辅助验证:
opencli hackernews top+opencli reddit hot+opencli v2ex hot+ buzzing.cc - 按需补充:
opencli weibo hot+opencli zhihu hot+ Twitter 关键词搜索 - 交叉验证:标记两个主力源都出现的事件(优先推荐选题)
- 去重合并,整理成统一格式
- 保存到
output/daily_hotspots/YYYY-MM-DD.json - 目标:采集 20-50 条优质热点
Step 2: 选题生成
- 读取采集的热点数据
- 初步筛选15-20个候选
- 深度分析并生成TOP10选题
- 为每个选题完善:事件描述、核心角度、标题建议、内容大纲
- 保存到
output/generated_topics/YYYY-MM-DD.json
Step 3: 证据包研究
- 读取 TOP10 选题
- 调用
evidence-researcher - 为每个选题补齐一手来源、辅助来源、反方观点、风险提示
- 保存到
output/evidence_packs/YYYY-MM-DD.json
Step 4: 选题审核
- 对TOP10选题逐一评估
- 同时读取
generated_topics和evidence_packs - 按价值、独特性、落地性、传播潜力、证据充分度打分
- 执行内容可做性诊断:文字洁癖、标题/封面、表达效率、认知落差、证据充分度
- 给出PASS/REVISE/REJECT判定
- 为REVISE选题提供具体修改建议
- 保存到
output/review_reports/YYYY-MM-DD.json
Step 5: 迭代优化(如需要)
- 读取审核反馈
- 针对REVISE选题进行修改
- 重新提交审核
- 重复直到全部PASS(最多3轮)
分步执行
用户也可以分步执行:
# 仅采集热点
使用热点采集员采集今日全网热点
# 基于已有热点生成选题
使用选题生成师基于今日热点生成TOP10选题
# 审核生成的选题
使用选题审核官审核今日生成的选题
质量控制
多样性要求
- TOP10覆盖不同领域和角度
- 避免同质化选题
深度要求
- 选择有深度挖掘空间的选题
- 避免纯新闻转述
时效平衡
- 兼顾即时热点和长期价值
- 优先24小时内的新鲜事件
迭代控制
- 最大迭代次数:3轮
- 如3轮后仍有未通过,报告给用户决定
使用示例
示例1:完整流程
用户:开始今日选题生成,今天是2026年1月15日
系统:
[Step 1] 正在采集全网热点...
✅ 采集完成:35条热点 → output/daily_hotspots/2026-01-15.json
[Step 2] 正在生成TOP10选题...
✅ 生成完成:10个选题 → output/generated_topics/2026-01-15.json
[Step 3] 正在补齐选题证据包...
✅ 证据包完成:10个选题 → output/evidence_packs/2026-01-15.json
[Step 4] 正在审核选题质量...
✅ 审核完成:8通过/2需修改 → output/review_reports/2026-01-15.json
[Step 5] 正在优化未通过选题...
✅ 优化完成:全部通过
📊 今日TOP10选题:
1. 苹果"抛弃"ChatGPT选择Gemini:万亿美元押注背后的三个真相
2. Claude用两周"自己造了自己":AI工程师时代真的来了
...
示例2:仅采集热点
用户:只采集今日热点,不生成选题
系统:
✅ 采集完成:42条热点
保存路径:output/daily_hotspots/2026-01-15.json
安装方式
一键安装
将整个 ai-topic-generator 目录复制到你的项目中,然后在 Claude Code 中直接使用:
# 复制项目
git clone https://github.com/ma2ong/ai-topic-generator.git
# 在 Claude Code 中使用
开始今日选题生成
文件结构
ai-topic-generator/
├── SKILL.md # 本文件(统一的Skill定义)
├── README.md # 项目说明
├── QUICKSTART.md # 快速启动指南
├── output/
│ ├── daily_hotspots/ # 热点数据
│ ├── generated_topics/ # 生成选题
│ ├── evidence_packs/ # 写作证据包
│ ├── review_reports/ # 审核报告
│ └── social-cards/ # 封面与社交卡片
└── skills/ # 分拆版Skills(可选)
├── hotspot-collector/
├── topic-generator/
├── evidence-researcher/
├── topic-reviewer/
└── social-card-generator/
配置选项
调整选题数量
默认生成TOP10,可通过指令调整:
生成TOP5选题
调整审核标准
可在对话中临时调整:
放宽审核标准,通过分数线降到60分
指定采集平台
只从GitHub和ProductHunt采集热点
指定领域
只关注AI和机器人领域的热点
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ma2ong
- Source: ma2ong/claude-skills-collection
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.