Files
momen 3cfdc23a2f refactor(daily-news): 重构每日资讯采集流程并添加用户交互确认
- 重构核心流程,添加用户交互确认步骤
- 新增微信公众号发布支持
- 更新文档和任务说明以反映新流程
- 优化各平台内容生成模板
2026-03-31 23:47:41 +08:00

3.7 KiB
Raw Permalink Blame History

每日资讯采集 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 记录文件不可删除
  • 仅检测已配置仓库
  • 草稿必须经用户确认才能发布
  • 微信公众号发布需要用户授权