Documents

weekly-report-framework

Try it

智能装备研究所项目周报管理框架V2.5。用于研究室经理生成周报给所长汇报。触发条件:提到"周报"、"生成周报"、"导出周报"、"项目周报"、"研究室周报"。支持三种初始化方式(md模板/对话式/Excel模板)。包含11阶段生命周期、双表格簿结构、12列字段定义、群聊抓取、增量迭代、异常检测(V2.5新增)、学习迭代。

What it does

智能装备研究所项目周报管理框架V2.5。用于研究室经理生成周报给所长汇报。触发条件:提到"周报"、"生成周报"、"导出周报"、"项目周报"、"研究室周报"。支持三种初始化方式(md模板/对话式/Excel模板)。包含11阶段生命周期、双表格簿结构、12列字段定义、群聊抓取、增量迭代、异常检测(V2.5新增)、学习迭代。

The skill document

项目周报管理框架 V2.5(2026-07-08更新)

触发条件

  • 每周五16:00自动生成周报
  • 每周一09:00询问是否有修改版
  • 每周一10:30提醒提交周报
  • 用户提到"周报"、"生成周报"、"导出周报"

铁律(4条,2026-07-06确认)

  1. 记住项目名称和群聊关联
  2. 没有攀哥主动要求修改时,不允许自己修改
  3. 如果攀哥发来的文件/照片和已记录的不一致,必须先询问是否修改
  4. 违反此规则视为严重错误

日期计算铁律(2026-07-07)

  • 禁止心算日期,必须用Python代码计算
  • 汇报周期 = 该周周一至周日
  • 文件名日期 = 该周周日日期(YYYYMMDD)
  • 计算后必须打印验证

项目编号规则

项目状态编号格式示例
已立项研究室缩写+年份(2位)+2位数字ME2601, IV2601, LA2601
未立项年份(2位)+3位数字26001, 26002, 26003

执行流程

1. 检查知识库(V2.5更新:路径动态化)

路径:knowledge/项目周报知识库_{研究室}/
文件:
- 项目清单.md
- 群聊关联表.md
- 成员归属表.md
- 项目周报管理框架V2.5.md
- 周报模板_{研究室}.xlsx

研究室路径映射

研究室知识库路径
机电系统knowledge/项目周报知识库_机电系统/
工业视觉knowledge/项目周报知识库_工业视觉/
物流与自动化knowledge/项目周报知识库_物流与自动化/

注意:机电系统当前使用旧路径knowledge/项目周报知识库/,待迁移。

如果知识库不存在 → 进入初始化流程(见下方)

2. 计算文件名日期

from datetime import datetime, timedelta
today = datetime.now()
weekday = today.weekday()  # 0=周一
monday = today - timedelta(days=weekday)
sunday = monday + timedelta(days=6)
filename_date = sunday.strftime("%Y%m%d")

3. 群聊匹配(模糊匹配+人工确认)

1. 获取美信会话列表 → mx_message_sessions(本地接口,稳定)
2. 字符串相似度匹配 → 相似度>85%的候选群
3. 列出候选群 → 让攀哥确认哪个是对的
4. 确认后记录sId → 存入群聊关联表的sId列
5. 后续直接用sId查询 → 不再依赖搜索API

为什么这样做

问题解决方案
搜索API不稳定(HTTP 500)用本地会话列表,不依赖搜索API
群名差几个字符匹配不上模糊匹配,容错性强
容易关联错误人工确认,最终攀哥拍板
每次都要搜索sId永久记录,后续直接用

4. 检查群聊抓取

检查 knowledge/项目周报知识库/群聊抓取记录/
├─ 有md文件 → 增量抓取(从last_fetch_time开始)
└─ 无md文件 → 首次抓取(需确认)

首次抓取规则(最近3个月)

  • 范围:从当前日期往前推90天(3个月)
  • 示例:今天是2026-07-08,则抓取2026-04-09至今的消息
  • 不抓取超过3个月的历史消息(避免数据量过大)
  • 输出:生成last_fetch.json

首次抓取确认规则

  • 提示攀哥:"以下群聊需要首次全量抓取,耗时可能较长(几分钟到十几分钟)"
  • 等待攀哥确认"抓取"或"稍后"

限流策略

  • 单次请求间隔:1-3秒
  • 批次大小:10页(1000条消息)
  • 批次间休息:30秒
  • 多群间隔:5分钟

4. 生成周报内容(V2.5更新:增加异常检测)

生成步骤

  1. 读取项目清单
  2. 读取群聊关联
  3. 抓取群聊消息
  4. 状态合法性检查
  5. 异常检测(V2.5新增):
    • 检测群聊无消息超2周的项目 → 提醒确认项目状态
    • 检测项目状态长期未变(>4周)→ 提醒更新状态
    • 输出异常列表,写入预警记录.md
  6. 生成周报内容
  7. 保存周报

12列字段

字段格式要点
A序号项目编码(ME2603/26001),居中,不是纯数字
B项目项目名称,垂直居中+水平居中
C项目状态11阶段+3特殊状态,居中
D项目经理居中
E本周成员输出按归属分组:智研院:→空行→事业部&工厂:(脚本自动读取成员归属表)
F本周进度实际情况+本周进展+问题点(序号"1、",同一天用";"合并)
G本周洞察上周计划核对→建议(序号"1、")
H下周计划AI预判+具体日期节点
I上周进度从上周周报复制,首次生成从群聊提取最近一周
J风险/阻塞自动提取
K备注留空
L信息来源群聊名称

表头完整名称序号/项目/状态/项目经理/本周成员输出/本周进度/本周洞察/下周计划/上周进度/风险/阻塞/备注/信息来源

Excel格式规范(2026-07-08确认)

  1. 序号列(A列):必须是项目编码(如ME2603、26001),不是纯数字
  2. 项目列(B列):必须垂直居中+水平居中,不是左对齐
  3. 表头标题结构
    • 第1行:{研究室名称}周报(大标题,合并A-L列,微软雅黑14号加粗)
      • 机电系统研究室 → 机电系统研究室周报
      • 工业视觉研究室 → 工业视觉研究室周报
      • 物流与自动化研究室 → 物流与自动化研究室周报
    • 第2行:汇报周期:2026-06-29 至 2026-07-05(合并A-L列,微软雅黑11号)
    • 第3行:列头(序号/项目/状态/项目经理/本周成员输出/本周进度/本周洞察/下周计划/上周进度/风险/阻塞/备注/信息来源)
    • 第4行起:项目数据
  4. 表头名称:必须使用完整表头,不能简化
  5. 自动行高:根据内容自动设置合适的行高,保证表格内容显示完整
  6. 同一天合并:同一天的多条进展用";"合并为一行
    • 示例:1、7.1 采购物料确认到位(已完成);约电工周五接线(进行中)

F列格式(方案B)

实际情况:设备调试阶段。项目整体状态描述(进展+数据+问题+要求)。
本周进展:
1、7.8 焊接参数优化完成,良率提升至85%(已完成)
2、7.9 移载机构精度验收通过,偏差±0.3mm(已完成)
问题点:
1、双排成像仍有轻微干扰,需继续优化

群聊无消息时

实际情况:设备调试阶段。项目整体状态描述。
本周进展:
1、本周群聊无新消息(7.6-7.12)
2、最后进展:7.4 移载定位精度测试完成,偏差±0.5mm(已完成)
3、手动补充:7.3 现场已完成设备安装

5. 增量迭代规则

场景处理
首次生成从零分析,生成V1
再次生成读取上一版,对比群聊,只增减
攀哥修改后以攀哥修改版为基准
新一周周报新一周开始时(周一00:00起),重新从零开始

攀哥修改版同步流程

攀哥修改Excel → 发给我
      ↓
我读取Excel,对比差异
      ↓
告诉攀哥差异,询问"是否修改?"
      ↓
攀哥确认"修改"
      ↓
自动备份当前版本为 v1.xlsx / v1.md
      ↓
更新 latest.xlsx + latest.md

6. 数据保留策略

数据类型保留策略
群聊抓取记录永久保存,不删减
周报草稿保留2周,第4周删除第1周
周报草稿(项目结项后)不删除,保留

7. 归档与发送

归档路径:knowledge/项目周报知识库/周报归档/
文件名:机电系统研究室周报-YYYYMMDD.xlsx

初始化流程(3种方式,V2.5更新)

初始化步骤(V2.5新增)

用户说"生成周报"
      ↓
检查知识库是否存在
├─ 存在 → 正常生成周报
└─ 不存在 → 进入初始化流程
              ↓
           1. 询问研究室名称(机电系统/工业视觉/物流与自动化)
              ↓
           2. 创建知识库目录:knowledge/项目周报知识库_{研究室}/
              ↓
           3. 自动生成Excel模板:周报模板_{研究室}.xlsx
              (调用 scripts/generate_weekly_report_template.py)
              ↓
           4. 提示用户选择初始化方式(1/2/3)

方式1:手动填写md模板

适合熟悉markdown的用户,直接编辑模板文件。

方式2:对话式填写

AI询问用户信息,帮用户写入md文件。

方式3:Excel模板填写(推荐,V2.5更新:模板自动生成)

  1. 初始化时自动生成模板(不再使用assets中的空白模板)
  2. AI发送自动生成的Excel模板文件
  3. 用户下载、填写、上传
  4. AI读取Excel,验证格式
  5. 梳理信息让用户确认
  6. 确认后写入md文件

Excel模板生成命令

python scripts/generate_weekly_report_template.py

模板内容

  • Sheet1:已立项项目(含示例数据)
  • Sheet2:未立项项目(含示例数据)
  • Sheet3:填表说明(项目编号规则、项目状态、12列字段说明)

关键人物

  • 尹德斌:智能装备研究所所长,称呼"尹博"(不是客户!)

多研究室适配(2026-07-08)

本技能包支持多个研究室使用,只需在初始化时指定研究室名称。

研究室列表

研究室名称编号前缀说明
机电系统研究室ME默认研究室
工业视觉研究室IV工业视觉相关项目
物流与自动化研究室LA物流与自动化相关项目

适配方式

  1. 标题自动适配

    • 模板第1行标题:{研究室名称}周报
    • 机电系统 → 机电系统研究室周报
    • 工业视觉 → 工业视觉研究室周报
    • 物流与自动化 → 物流与自动化研究室周报
  2. 项目编号前缀适配

    • 机电系统:ME2601, ME2602...
    • 工业视觉:IV2601, IV2602...
    • 物流与自动化:LA2601, LA2602...
  3. 知识库目录适配

    • 机电系统:knowledge/项目周报知识库_机电系统/
    • 工业视觉:knowledge/项目周报知识库_工业视觉/
    • 物流与自动化:knowledge/项目周报知识库_物流与自动化/

初始化时指定研究室

对话式初始化时,AI会询问:

"请问您是哪个研究室?(机电系统/工业视觉/物流与自动化)"

根据回答自动配置:

  • 知识库路径
  • 项目编号前缀
  • 周报标题

异常检测规则(V2.5新增)

检测项8:群聊无消息超2周

  • 触发条件:某项目所有关联群聊连续2周(14天)无新消息
  • 预警输出
    【提示】以下项目群聊无消息超过2周,请确认项目状态:
    1. ME2601 F4新月输出管自动插管焊接连续流(楼宇荆州)- 最后消息:2026-06-20
    
    建议:如项目已暂停/终止,请更新项目状态。
    

检测项9:项目状态长期未变

  • 触发条件:项目状态连续4周(28天)未变化
  • 预警输出
    【提示】以下项目状态连续4周未变化,请确认是否需要更新:
    1. ME2604 水路镀层导热及阻垢优化及设备化 - 状态"设备装配"已持续35天
    
    建议:确认项目是否正常推进,或是否需要更新状态。
    

详细框架

完整20章节框架文档:references/项目周报管理框架V2.5.md

Related skills

周五下午最痛苦的事:写周报。把这一周做的事丢给我,3分钟生成结构清晰、重点突出的周报。支持简洁版/详细版/OKR版/项目制版四种模板,适配互联网/金融/制造业/教育4大行业风格。从流水账变成有价值的汇报。 触发词:周报、周总结、工作周报、每周汇报、weekly report、工作总结、周报生成、本周总结、week...

3 installs

周报生成器Pro v1.2——自动收集素材再成稿,支持周报+月报。当用户说"写周报""生成周报""周报""本周工作总结""写月报""月度总结"等需要产出工作汇报时使用本技能。自动从本机 Git 提交记录收集工作素材(含代码统计),自动识别角色,可读取 Markdown 计划清单统计完成率,结合用户提供的待办清单、口述要点,生成结果导向、可量化的结构化汇报。支持程序员/运营/销售/管理者四种角色模板,支持钉钉/飞书/邮件三种排版风格。全程本地运行,不上传任何数据。

生产管理周报生成工具;将口头描述、Word/Excel数据解析为结构化HTML周报,支持4周历史追踪,数据不足时自动拒绝

1 installs

把"只讲事的流水账周报"升级成"领导 30 秒读懂全局"的结构化周报。用户提供碎碎念式的本周工作流水账(或直接给出本周做了什么),此 skill 通过四步流程(建项目库 → 拆事归位 → 追问补缺 → 六要素组装)输出可直接发出的领导版周报。适用于:写周报/月报/工作汇报、周会材料、向上管理。关键设计:AI 只补缺的、不编没的,风险/下周计划/思考三样缺了必须追问用户,绝不编造。

Record daily work items into structured logs and generate weekly biweekly reports from accumulated data. Trigger when the user says 记录工作 记录一下 今天做了 生成周报 本周周报 双周报 工作汇报 周报

1 installs

Generate polished Chinese R&D weekly reports from recent work logs, chat history, commit notes, or development notes. Use when the user asks to 生成、整理、润色、汇总本周...

1 installs