# 每日资讯采集 Skill 规格说明 ## 1. 概述与目标 本 Skill 旨在自动化采集星火项目每日资讯,按照优先级生成结构化文档,支持多平台发布,并通过用户交互确认后发布到微信公众号。 ## 2. 功能范围 ### 2.1 核心功能 - 检查 GitHub 仓库新 tags - 对比本地记录,识别新版本 - 分析 CHANGELOG/提交记录,提取更新内容 - 按日期自动存档到 `Daily_News/Pending/` - **交互式用户确认** - **微信公众号发布支持** ### 2.2 内容优先级 | 优先级 | 内容类型 | 来源 | |--------|----------|------| | P1 | 星火版本更新 | GitHub tags | | P2 | Linux 重大安全漏洞 | 官方安全公告 | | P3 | Linux 社区大新闻 | 社区论坛 | | P4 | 使用技巧 | 社区分享 | ### 2.3 监控仓库列表 | 仓库 | 地址 | 本地路径 | |------|------|----------| | APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ./repos/apm-app-store | ## 3. 目录结构 ``` Daily_News/ ├── Pending/ # 待审核原始资讯 │ └── YYYY-MM-DD/ │ └── YYYY-MM-DD_raw_news.md ├── Reviewed/ # 人工审核后资讯 │ ├── WeChat/ # 微信公众号版本 │ ├── Xiaohongshu/ # 小红书版本 │ ├── Zhihu/ # 知乎版本 │ └── Bilibili/ # B站版本 └── Tags_Record/ # Git tags 记录 └── {repo}_tags.txt ``` ## 4. 输出文档格式 - 包含检查时间、优先级标记 - 新版本更新详情(功能、Bug修复、性能优化) - 变更文件统计 - 审核清单 - 各平台内容调整建议 ## 5. 工作流程 ``` ┌─────────────────────────────────────────────────────────┐ │ 1. 克隆/更新仓库到 ./repos/ │ │ ↓ │ │ 2. 检查 Git tags │ │ ↓ │ │ 3. 对比 Tags_Record/ 中的记录 │ │ ↓ │ │ 4. 如有新版本,生成 Pending/日期/ 草稿 │ │ ↓ │ │ 5. 【交互确认】展示草稿,等待用户审核 │ │ ↓ │ │ 6. 用户确认后,写入 Reviewed/{Platform}/ │ │ ↓ │ │ 7. 【可选】发布到微信公众号 │ │ ↓ │ │ 8. 更新 Tags_Record/ │ └─────────────────────────────────────────────────────────┘ ``` ## 6. 交互确认要求 ### 6.1 必须确认的内容 - 草稿内容是否准确 - 是否需要修改 - 修改建议是什么 ### 6.2 确认后的操作 - 用户确认 → 写入 Reviewed/ 目录 - 用户要求修改 → 修改后重新展示 → 再次确认 ### 6.3 微信公众号发布 - 需要用户明确授权 - 支持两种模式: 1. 手动模式:提供内容供用户复制发布 2. 自动模式:使用用户提供的 API/工具发布 ## 7. 约束条件 - 首次使用需克隆仓库 - tags 记录文件不可删除 - 仅检测已配置仓库 - **草稿必须经用户确认才能发布** - **微信公众号发布需要用户授权**