Agent Skills
返回列表
🏢

同谷鸟项目管理助手

企业运营 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-ctpqh5ft/pmo-tgn。

技能介绍

要解决什么问题

PMO 侧常见输入是两张表:需求收集表.xlsx(常带两行合并表头)和 Matrix项目数据.xlsx。手工对齐 Matrix ID、统一状态口径、按业务线拆行,再算趋势与燃尽,既慢又容易在 ID 格式(例如 .0 后缀)或企微导出样式上踩坑。

技能如何工作

技能按三阶段串起脚本化流程:

  1. 清洗与合并:merge_data.py 读取双表、处理表头与字符串/nan,将状态归一为 9 种标准值并派生一级状态(未开始/进行中/已完成),以 Matrix ID 外连接合并,输出 合并需求数据_清洗后.xlsx(合并数据 Sheet)。
  2. 按业务线拆分:split_by_business_line.py 将业务线字段中含逗号的记录拆成多行,写入 按业务线拆分 Sheet,供看板脚本消费。
  3. 生成看板:generate_dashboard_data.py 读取拆分后的数据,过滤 创建时间 ≥ 2026-01-01,计算周/月趋势、吞吐量、燃尽、biz_completion_list 等业务线完成率列表,输出带嵌入式 DATA 与 Chart.js 的 PMO看板_YYYYMMDD.html;验证后通过 deliver_attachments 交付,浏览器 file:// 离线可开。

看板侧包含汇总卡片、周/月度新增 vs 完成、吞吐量、燃尽、优先级分布、业务线完成度与状态堆叠,以及按业务线切换的甘特浮条图(已完成/进行中着色)。

适用边界与注意点

  • merge_data.py 里 输入输出路径为硬编码;路径与默认文件名不一致时,需改 file1_path、file2_path、output_path。
  • 合并条数以 Matrix ID 为准;ID 格式不一致会导致外连接偏差(脚本已处理常见 .0 后缀)。
  • HTML 若走 CDN 加载 Chart.js,内网需改为与 chart.min.js、chartjs-plugin-datalabels.min.js 同目录的本地副本。
  • 图表 undefined 多为缓存旧 HTML,或 datalabels 里索引用法错误;单图失败不影响其他图(各图独立 try-catch)。

使用场景

  • 手头有「需求收集表」和「Matrix项目数据」两份 xlsx,需要按 Matrix ID 外连接合并并统一九种状态后再给汇报用。
  • 周会前要一份只含 2026 年及以后创建需求的 PMO 看板,含周度趋势、燃尽和业务线完成率排序。
  • 业务线字段里一条需求挂了多个逗号分隔业务线,需要拆成多行后再按业务线出堆叠状态图和甘特浮条。
  • 企微导出的 Excel 用 openpyxl 直接读会报 Fill 相关错误,需要先跑清洗脚本再生成 `PMO看板_YYYYMMDD.html`。

适合人员

  • 负责把需求收集表与 Matrix 项目表对齐、并维护标准状态口径的 PMO 或项目办成员
  • 每周要向业务负责人交付可浏览器离线打开的 HTML 看板(含吞吐量与燃尽)的项目协调人
  • 需要按业务线拆分需求、并对比各线完成率与甘特时间线的交付或研发管理同学
  • 内网同事无法访问外网 CDN,要把 Chart.js 与 HTML 放在同目录本地交付的数据分析同事