aid-pm
v0.1.10
Published
AID product manager SOP skills installer for mainstream AI coding tools
Maintainers
Readme
aid-pm · 产品经理 AI 技能包
给产品经理用的一站式 AI 技能集——把概念学习、竞品分析、客户认知、调研问卷、原型设计、UI 规格、PPT、逐字稿、配图、访谈纪要、变更评估这些日常工作,封装成一句话就能调用的技能(7 个自有 Skill + 11 个公共 Skill 随包兜底安装)。
适用岗位:产品经理 / 售前 / 项目经理 · 国央企与 B 端项目场景为主 npm 安装器版本:v0.1.10 · 技能包版本:v1.0 · 维护:AID 部门 AI Coding 培训
npm 快速安装(支持多工具)
普通用户只需要记住三条命令:首次安装 CLI 后执行 aid-pm init 进入交互式安装;后续版本升级直接执行 aid-pm update,它会先升级 npm CLI,再自动刷新已经初始化过的项目级 / 全局技能目录。安装器会列出当前支持的 AI IDE / Agent 工具,用户用空格选择一个或多个工具,回车确认;再选择安装到当前项目、全局目录,或两者都安装。语言默认中文,也可选择英文版精简技能。
npm install -g aid-pm
# 首次安装:用空格选择要安装到哪些 AI 工具,回车确认
aid-pm init
# 后续升级:一条命令完成 CLI 升级 + 已初始化技能刷新
aid-pm update
# 体检:默认无交互,自动优先检测 TraeCN,中文,scope=auto
aid-pm doctor如果是脚本或批量环境,也仍然支持显式参数:
# 一次装到多个工具,并同时安装到项目级 + 全局目录
aid-pm init --platform traecn,trae --scope both --language zh --yes --overwrite
# 一次装到全部已声明工具
aid-pm init --platform all --scope global --language zh --yes --overwrite
# 安装英文版精简技能
aid-pm init --platform workbuddy --scope global --language en --yes --overwrite安装路径(按所选工具自动决定):
| 工具 | 项目级目录 | 全局目录 |
|---|---|---|
| TraeCN(国内版) | 当前项目/.trae/skills/ | 写入 ~/.trae-cn/skills/,体检回退 ~/.trae/skills/ |
| Trae(国际版) | 当前项目/.trae/skills/ | 写入 ~/.trae/skills/,体检回退 ~/.trae-cn/skills/ |
| WorkBuddy | 当前项目/.workbuddy/skills/ | ~/.workbuddy/skills/ |
| Claude Code | 当前项目/.claude/skills/ | ~/.claude/skills/ |
| Cursor | 当前项目/.cursor/skills/ | ~/.cursor/skills/ |
| Codex CLI | 当前项目/.codex/skills/ | ~/.codex/skills/ |
| Gemini CLI | 当前项目/.gemini/skills/ | ~/.gemini/skills/ |
| OpenCode | 当前项目/.opencode/skills/ | ~/.config/opencode/skills/ |
| Windsurf | 当前项目/.windsurf/skills/ | ~/.windsurf/skills/ |
| Cline | 当前项目/.cline/skills/ | ~/.cline/skills/ |
| RooCode | 当前项目/.roo/skills/ | ~/.roo/skills/ |
| Continue | 当前项目/.continue/skills/ | ~/.continue/skills/ |
| GitHub Copilot | 当前项目/.github/skills/ | ~/.github/skills/ |
| Amazon Q Developer | 当前项目/.amazonq/skills/ | ~/.amazonq/skills/ |
| Qwen Code | 当前项目/.qwen/skills/ | ~/.qwen/skills/ |
| Kiro | 当前项目/.kiro/skills/ | ~/.kiro/skills/ |
| 通义灵码 Lingma | 当前项目/.lingma/skills/ | ~/.lingma/skills/ |
| Qoder | 当前项目/.qoder/skills/ | ~/.qoder/skills/ |
| CodeBuddy Code | 当前项目/.codebuddy/skills/ | ~/.codebuddy/skills/ |
| Kilo Code | 当前项目/.kilocode/skills/ | ~/.kilocode/skills/ |
| Auggie / Augment CLI | 当前项目/.augment/skills/ | ~/.augment/skills/ |
| Kimi Code | 当前项目/.kimi-code/skills/ | ~/.kimi-code/skills/ |
| Junie | 当前项目/.junie/skills/ | ~/.junie/skills/ |
| CoStrict | 当前项目/.cospec/skills/ | ~/.cospec/skills/ |
| Crush | 当前项目/.crush/skills/ | ~/.crush/skills/ |
| Factory Droid | 当前项目/.factory/skills/ | ~/.factory/skills/ |
| iFlow | 当前项目/.iflow/skills/ | ~/.iflow/skills/ |
| Pi | 当前项目/.pi/skills/ | ~/.pi/agent/skills/ |
| Antigravity | 当前项目/.agents/skills/ | ~/.gemini/antigravity/skills/ |
| Bob Shell | 当前项目/.bob/skills/ | ~/.bob/skills/ |
| ForgeCode | 当前项目/.forge/skills/ | ~/.forge/skills/ |
v0.1.10 随包安装 18 个目录型 Skill:7 个 aid-pm 自有 Skill + 11 个公共 Skill。安装 / 更新时遵循“目标目录已有则跳过或按 update 刷新;目标目录没有则从包内兜底安装”的原则,不再要求用户本机预先安装 ppt-master 等公共技能。语言默认安装中文完整版;--language en 会安装英文精简版自有 Skill,公共 Skill 仍使用中文公共版兜底安装。
这是一个什么产品
想象一下:你每天要做的事——看一份竞品分析、写一份调研问卷、画一份原型、出一份 PPT、写一份逐字稿……以前每件事要从零拼 prompt。
aid-pm 把这些动作封装成"技能"。每个技能你只要说一句人话,AI 就替你干完:
| 你说一句 | AI 给你的 | |---|---| | "评估这份需求,出报价功能清单" | 一份 9 个 sheet 的报价 Excel + Markdown 备份 | | "根据原型与功能清单,生成 spec" | 一份可签收的 UI 规格说明书 | | "帮我认识一下 XX 客户" | 一份客户认知报告(行业 / 竞品 / 我方关联) | | "解释一下 XX 概念的前世今生" | 一份概念考古报告(来源 / 演化 / 国内外定义 / 案例 / 我们怎么用) | | "扫一下 XX 赛道竞品" | 一份竞品矩阵 + 差异化建议 | | "画一下 XX 业务流程图" | 一份 BPMN 泳道流程图 | | "出 PPT / 写逐字稿" | 对应的汇报材料 | | "给这份文档配图" | 一套风格统一的配图 Prompt 方案(拿去生图工具逐张生成) |
封装哲学:技能是契约,不是工具集。每个技能有一句明确的触发话术、一份固定的产出样板、一份负面清单(不能做什么)。三者齐全就是 aid-pm 的"产品定义"。
命令参考(npm 安装后)
装好 aid-pm 全局命令后,普通用户只需要记住:
# 1. 首次安装:空格选择工具,回车确认
aid-pm init
# 2. 后续升级:升级 CLI,并刷新已经初始化过的技能目录
aid-pm update
# 3. 体检:技能装齐没、依赖缺不缺;默认无交互自动检测
aid-pm doctor如果要脚本化批量安装,再使用显式参数:
aid-pm init --platform traecn,trae --scope both --language zh --yes --overwrite直接跟 TraeCN 说话(不要写 prompt):
- "评估这份需求,出报价功能清单"
- "根据原型与功能清单,生成 spec"
- "帮我认识一下 XX 客户"
- "给这份文档配图"
AI 自动调用对应技能,给你交付物,不需要再手工触发每个工具。
注:本 npm 包只发布
aid-pm全局命令(TypeScript CLI),不随包附带旧的 bash 脚本;以下命令均以aid-pm为准。
飞书镜像(团队成员实时查阅批注):https://asiainfo-sec.feishu.cn/wiki/[待 PM 同步]
命令一览
| 命令 | 作用 |
|---|---|
| aid-pm --version | 看版本 |
| aid-pm init | 安装 / 重装随包技能;支持多选工具或 --platform traecn,workbuddy / --platform all(--scope / --language zh|en / --yes / --overwrite / --skip-existing) |
| aid-pm update | 推荐升级入口:先升级 npm CLI,再自动扫描并刷新已初始化的项目级 / 全局技能目录;避免重新 init 时再次选择工具 |
| aid-pm doctor | 体检:环境 / 随包技能源 / 安装状态 / 连接器与资产能力;默认无交互,自动优先检测 TraeCN、语言中文、--scope auto 同扫项目级与全局候选目录;需要弹出选择时加 --interactive |
| aid-pm status | 查看已安装技能清单与状态 |
| aid-pm uninstall | 移除 aid-pm 管理的技能(--force 跳过确认) |
设计对齐 aid-spec 的命令面——--version / init / update / doctor / status / uninstall 一一对应,两个包用同一套肌肉记忆。
升级更新推荐方式
已经初始化过的项目,后续升级优先执行:
aid-pm updateaid-pm update 会完成两件事:
- 先执行 npm 自升级,获取最新的
aid-pm命令与包内 Skill 资源。 - 再自动扫描当前项目和全局目录里已经初始化过的 aid-pm 技能目录,覆盖刷新发生变更的 Skill,并补齐新版本新增的随包 Skill。
不推荐把“npm install -g aid-pm@latest + 重新 aid-pm init”作为日常升级路径。这个方式效果上也能更新,但对已经初始化过的项目来说,仍需要重新选择工具、安装范围和语言,操作成本更高。init 更适合首次安装或重建环境;update 才是后续版本升级入口。
一句话触发速查表
把这一段打印贴显示器边,或者内化到肌肉记忆里:
售前 / 客户 / 产品
- "评估这份需求,出报价功能清单"
- "帮我认识一下 XX 客户"
- "解释一下 XX 概念的前世今生"
- "扫一下 XX 赛道竞品"
- "给这个产品出一份 3-5 年蓝图"
实施 / 原型 / 文档
- "出 XX 部门调研问卷"
- "整理一下我刚做的访谈纪要"
- "分析一下这份需求的真实问题"
- "把这条需求转成测试用例"
- "画一下 XX 业务流程图"
- "用 minimalist 风格出一份 dashboard 原型"
- "根据原型与功能清单,生成 spec"
- "帮我写一份 XX 文档"
- "出一份给客户汇报的 PPT"
- "写一份 XX 时长逐字稿"
- "给这份文档配图"
交付后 / 变更
- "评估这个变更影响多大"
- "把图写到飞书画板"
六幕故事线(一句话概括)
| 幕 | 内容 | 学员自评 | |---|---|---| | 接得住 | 售前评估 → Excel 报价清单 | 「我能接需求了」 | | 想得清 | 客户认知 → 竞品 → 蓝图 | 「我搞懂这家客户要什么了」 | | 画得出 | 流程图 → 原型 → 飞书画板 | 「想法变成看得见的东西了」 | | 写得明 | UI Spec → 通用文档 | 「画的东西能签合同了」 | | 讲得好 | PPT → 逐字稿 → 配图 | 「我能站上台讲下来,画面也齐了」 | | 兜得住 | 变更影响评估 | 「客户改需求我也不慌」 |
讲课顺序就是这六幕—— 按项目怎么长出来排,不按域 A-G 排。
包含的技能清单
主讲 15 项(一线 PM 必会用)
| # | 技能 | 状态 | 路径 |
|---|---|---|---|
| S-1 | presales-featurelist-generator | ✅ | ~/.trae/skills/presales-featurelist-generator/ |
| S-2 | customer-cognition-report | ✅ | 随包公共 Skill |
| S-3 | competitive-analysis | ✅ | 随包公共 Skill |
| S-4 | product-blueprint-v2 | ✅ | 随包公共 Skill |
| S-5 | concept-archaeologist | ✅ | ~/.trae/skills/concept-archaeologist/ |
| P-1 | pm-survey-generator | ✅ | 随包公共 Skill |
| P-2 | requirements-analysis | ✅ | 随包公共 Skill |
| P-3 | requirements-to-testcases | ✅ | 随包公共 Skill |
| P-4 | business-flowchart-generator | ✅ | 随包公共 Skill |
| P-5 | design_libraries(16 套内置库) | ✅ | ~/.trae-cn/design_libraries/ |
| P-6 | ui-layout-spec-reverse | ✅ | ~/.trae/skills/ui-layout-spec-reverse/ |
| P-7 | doc-writer | ✅ | 平台内置文档能力 |
| P-8 | ppt-master | ✅ | 随包公共 Skill |
| P-9 | speech-script-writer | ✅ | 随包公共 Skill |
| P-10 | change-impact-assessment | ✅ 初稿 | ~/.trae/skills/change-impact-assessment/ |
| P-11 | doc-illustration | ✅ | ~/.trae/skills/doc-illustration/ |
补充 4 项
| # | 技能 | 状态 | 路径 |
|---|---|---|---|
| D-1 | lark-doc + lark-whiteboard | ✅ | (飞书连接器) |
| D-2 | url-to-design-md | ⚪ 本轮不用 | — |
| D-3 | drawio | ✅ | 随包公共 Skill,底座 |
| D-4 | interview-minutes | ✅ 初稿 | ~/.trae/skills/interview-minutes/ |
状态统计
- ✅ 随包可安装 / 初稿可用:18 个目录型 Skill(7 个自有 + 11 个公共)
- 🔵 待新建:0 个
- ⚪ 本轮不做:1 个
- 连接器 / 资产能力:
lark-doc + lark-whiteboard、design_libraries仍按平台能力或资产库处理
培训学员怎么用
第 1 天 · 售前
| 学时 | 内容 |
|---|---|
| 0.5 | 引入 + 触发速查表演示 |
| 1.0 | 实操:presales-featurelist-generator 跑一份客户需求 |
| 0.5 | 客户认知 / 竞品 / 蓝图 速讲 |
第 2-3 天 · 实施
| 学时 | 内容 | |---|---| | 2.0 | 调研问卷 + 需求诊断 + 测试用例 | | 2.0 | 业务流程图 + 原型 + UI Spec | | 1.5 | 文档撰写 + PPT + 逐字稿 + 配图方案 |
第 4-5 天 · 交付后 + 综合演练
| 学时 | 内容 | |---|---| | 1.5 | 变更影响评估 + 飞书沉淀 | | 2.0 | 学员分组,选一个真实需求从售前跑到交付后 |
与 aid-spec 的对应关系(背景)
| 维度 | aid-spec | aid-pm | |---|---|---| | 适用角色 | 开发工程师 | 产品经理 / 售前 / 项目经理 | | 工作流形态 | CLI 工具 + 自动化 | 一句话触发 + AI Agent | | 主要交付 | 代码生成、测试、审查 | 文档、PPT、原型、规格 | | 工程化程度 | 高(脚本、CI、单元测试) | 中(README + install.sh + 飞书镜像) | | 维护者 | AID 部门开发组 | AID 部门 PM + 开发协作 |
aid-pm 不是 aid-spec 的复刻——它是面向 PM 场景的等位包。设计与 dev 层脱钩,门槛更低。
后续维护
| 周期 | 动作 |
|---|---|
| 每次大版本迭代 | 改 VERSION + 更新本 README + 同步飞书 wiki |
| 新增自有 / 公共目录型技能 | 在 assets/skills-zh/<name>/ 准备 SKILL.md,并在 manifest.tsv 与 assets/manifest.json 加入 own 或 public |
| 新增连接器 / 平台能力 | 非目录型能力才保留为 external,只做说明或校验,不承担兜底安装 |
| 删减技能时 | 同步更新 manifest、速查表与故事线 |
| 学员反馈时 | 收集到 反馈/ 目录,下次迭代回应 |
改完脚本一定要做语法检查(macOS 自带 bash 3.2 有不少坑):
for f in bin/aid-pm scripts/*.sh; do bash -n "$f" || echo "语法错误: $f"; done
aid-pm doctor文件索引
aid-pm/ ← 包根
├─ SKILL.md ← 主入口技能:判幕 / 路由 / 记账(给 AI 读)
├─ VERSION ← 版本号(当前 1.0.0)
├─ manifest.tsv ← 技能清单:安装与体检的唯一真值源
├─ README.md ← 本文件(给人读)
├─ INSTALL.md ← 安装指引
├─ 验收标准.md ← 培训通过标准
├─ bin/
│ └─ aid-pm ← 命令行入口(init/update/doctor/login/report/state)
├─ scripts/ ← 工程化脚本
│ ├─ aid-pm-env.sh ← 脚本定位器 + 平台推断
│ ├─ aid-pm-doctor.sh ← 体检
│ ├─ aid-pm-report.sh ← 使用统计上报(只写本地)
│ └─ aid-pm-state.sh ← 项目状态机(.aid-pm.yaml)
├─ reference/ ← 渐进式加载参考文档
│ ├─ skill-map.md ← 技能全图 + 预设 + 路径
│ ├─ routing.md ← 路由规则 + 冲突裁决
│ ├─ pipeline.md ← 六幕流水线 + 产物传递契约
│ ├─ project-state.md ← .aid-pm.yaml 字段
│ └─ troubleshooting.md ← 常见问题排查
├─ assets/skills-zh/ ← 随包技能(自有 + 公共兜底)
│ ├─ presales-featurelist-generator/ ← ✅ 已建
│ ├─ ui-layout-spec-reverse/ ← ✅ 已建
│ └─ doc-illustration/ ← ✅ 已建
├─ 文档/ ← 设计与讨论稿
│ ├─ aid-pm-最终技能清单-v1.0.md
│ ├─ aid-pm-技能清单与路由设计-v0.4.md
│ └─ aid-pm-精简版技能清单与故事线.md
└─ 反馈/ ← 学员反馈收集结构对齐 aid-spec:SKILL.md + VERSION + scripts/ + reference/ 四件套,对应 aid/ 包的 SKILL.md + VERSION + aid/scripts/ + aid/reference/。
联系与反馈
- AID 部门内部沟通群:[飞书群链接待补]
- 提反馈:在
反馈/目录新建一个YYYY-MM-DD-主题.md - 紧急修复:直接 ping 部门内 AI Coding 负责人
配套:AID 部门 AI Coding 标准化规范框架(V1.0.3)—— aid-pm 是其上 PM 域的实现
