poc-tracker
SKILL.md
POC 进度跟踪助手
本 skill 帮助您管理 POC 项目的全流程跟踪,包括群组创建、日报生成、周报生成和项目总结。
功能概述
- 创建 POC 任务群:自动创建 POPO 群组并邀请相关人员
- 自动生成日报:每天自动分析群内消息,生成日报和待办事项
- 自动生成周报:每周五生成周报,重点突出进度和风险
- 项目总结报告:POC 结束后生成完整的总结报告
使用流程
第一步:初始化 POC 项目
创建 POC 跟踪群并邀请成员:
# 创建 POC 群组
python3 scripts/popo_manager.py create \
--name "智能客服 POC" \
--members "user1@corp.netease.com,user2@corp.netease.com,user3@corp.netease.com"
记录返回的 group_id,后续所有操作都需要使用。
第二步:配置定时任务
在 HEARTBEAT.md 中添加定时任务:
## 每天 9:00 生成 POC 日报
- 执行日报生成任务
- 命令:cd ~/.openclaw/workspace/skills/poc-tracker && python3 scripts/scheduler.py daily --group-id <GROUP_ID> --poc-name "智能客服 POC" --output-dir ~/.openclaw/workspace/poc-reports/
## 每周五 17:00 生成 POC 周报
- 执行周报生成任务
- 命令:cd ~/.openclaw/workspace/skills/poc-tracker && python3 scripts/scheduler.py weekly --group-id <GROUP_ID> --poc-name "智能客服 POC" --output-dir ~/.openclaw/workspace/poc-reports/ --week-start <周一日期> --week-end <周五日期>
第三步:手动生成报告
生成日报
# 1. 获取群消息
python3 scripts/popo_manager.py messages \
--group-id <GROUP_ID> \
--start 2026-03-25 \
--end 2026-03-25 > messages_2026-03-25.json
# 2. 生成日报
python3 scripts/daily_report.py \
--messages messages_2026-03-25.json \
--poc-name "智能客服 POC" \
--date 2026-03-25 \
--output daily_report_2026-03-25.md \
--todos todos_2026-03-25.json
生成周报
# 生成周报(需要本周的每日分析数据)
python3 scripts/weekly_report.py \
--daily-analyses "analysis_2026-03-25.json,analysis_2026-03-26.json,..." \
--poc-name "智能客服 POC" \
--week-start 2026-03-25 \
--week-end 2026-03-29 \
--output weekly_report_2026-03-25_2026-03-29.md
生成项目总结报告
# 生成 POC 总结报告
python3 scripts/summary_report.py \
--analyses "analysis_2026-03-25.json,analysis_2026-03-26.json,..." \
--poc-name "智能客服 POC" \
--start-date 2026-03-25 \
--end-date 2026-04-10 \
--output poc_summary_report.md
脚本说明
popo_manager.py - POPO 群管理
功能:
- 创建 POC 群组
- 邀请成员
- 获取群消息
- 发送群消息
命令:
# 创建群组
python3 scripts/popo_manager.py create --name <POC名称> --members <邮箱列表>
# 邀请成员
python3 scripts/popo_manager.py invite --group-id <ID> --members <邮箱列表>
# 获取消息
python3 scripts/popo_manager.py messages --group-id <ID> --start <开始日期> --end <结束日期>
# 发送消息
python3 scripts/popo_manager.py send --group-id <ID> --message <内容>
daily_report.py - 日报生成
功能:
- 分析群消息
- 提取进展、问题、风险、决策、待办
- 生成 Markdown 格式日报
- 生成待办事项 JSON
命令:
python3 scripts/daily_report.py \
--messages <消息JSON文件> \
--poc-name <POC名称> \
--date <日期> \
--output <输出文件> \
--todos <待办输出文件>
weekly_report.py - 周报生成
功能:
- 汇总一周数据
- 分析进展趋势
- 突出风险和问题
- 生成 Markdown 格式周报
命令:
python3 scripts/weekly_report.py \
--daily-analyses <每日分析文件列表> \
--poc-name <POC名称> \
--week-start <开始日期> \
--week-end <结束日期> \
--output <输出文件>
summary_report.py - 总结报告生成
功能:
- 汇总整个 POC 周期数据
- 生成项目概览
- 统计关键指标
- 生成 Markdown 格式总结报告
命令:
python3 scripts/summary_report.py \
--analyses <所有分析文件列表> \
--poc-name <POC名称> \
--start-date <开始日期> \
--end-date <结束日期> \
--output <输出文件>
scheduler.py - 定时任务调度
功能:
- 自动执行日报任务
- 自动执行周报任务
- 自动执行总结任务
- 自动发送报告摘要到群里
命令:
# 日报任务
python3 scripts/scheduler.py daily --group-id <ID> --poc-name <名称> --output-dir <目录>
# 周报任务
python3 scripts/scheduler.py weekly --group-id <ID> --poc-name <名称> --output-dir <目录> --week-start <日期> --week-end <日期>
# 总结任务
python3 scripts/scheduler.py summary --group-id <ID> --poc-name <名称> --output-dir <目录> --start-date <日期> --end-date <日期>
消息分析规则
系统自动识别以下类型的消息:
| 类型 | 关键词 |
|---|---|
| 进展更新 | 进度、完成、搞定、done、finished、已解决 |
| 问题 | 问题、bug、错误、异常、issue、error、失败 |
| 风险 | 风险、延期、延迟、block、阻塞、担心 |
| 决策 | 决定、确定、方案、采用、选择、decision |
| 待办 | 待办、todo、任务、需要、待处理、action |
报告内容
日报包含
- 今日进展统计
- 问题与风险列表
- 决策记录
- 待办事项
- 参与者列表
周报包含
- 本周概览和趋势
- 未解决问题(重点关注)
- 风险提醒
- 已解决问题
- 重要决策
- 下周建议
总结报告包含
- 项目概览
- 关键数据统计
- 主要进展汇总
- 问题与风险汇总
- 重要决策记录
- 项目成果和经验总结
目录结构建议
~/.openclaw/workspace/poc-reports/
├── <POC名称>/
│ ├── daily/
│ │ ├── daily_report_2026-03-25.md
│ │ ├── daily_report_2026-03-26.md
│ │ └── ...
│ ├── weekly/
│ │ ├── weekly_report_2026-03-25_2026-03-29.md
│ │ └── ...
│ ├── analysis/
│ │ ├── analysis_2026-03-25.json
│ │ └── ...
│ └── poc_summary_report.md
注意事项
- 群组 ID:创建群组后请妥善保存 group_id,后续所有操作都需要
- 成员邀请:创建群组时可以直接邀请成员,也可以后续使用 invite 命令添加
- 定时任务:建议在
HEARTBEAT.md中配置定时任务,实现自动化 - 数据保留:分析数据(JSON 文件)需要保留,用于生成周报和总结报告
- 消息权限:确保机器人有权限读取群消息和发送消息
依赖
- Python 3.8+
- requests 库
- 访问 POPO Open API 的权限
故障排查
无法获取 token
- 检查
~/.openclaw/openclaw.json中的 POPO 配置 - 确认 appKey 和 appSecret 正确
无法获取群消息
- 确认群组 ID 正确
- 确认机器人已在群组中
- 确认有消息读取权限
报告生成失败
- 检查消息 JSON 文件格式
- 确认输出目录存在且有写入权限