Install
$ agentstack add skill-pangkaifeng-ai-product-manager-skills-prd-architect ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
PRD 架构师(prd-architect)
中文速查
- 中文名:PRD 架构师 / 需求文档起草
- 英文稳定名:
prd-architect - 你可以这样叫我:
帮我写 PRD、帮我选 PRD 模板、把这个需求整理成 PRD、这个需求该用哪种 PRD、PRD 里补 Draw.io 流程图 - 适合:需求还在成型,需要判断 PRD 类型、当前成熟度、模板资产和后续 UI / handoff 承接
- 不适合:已有完整 PRD 要评审时改用
prd-review;只要正式 UI mockup 时改用ui-mockup-desktop-workbench;直接编码不触发
Overview
这个 Skill 负责把产品想法组织成结构匹配的 PRD。它不是固定展开重型模板,而是:
- 先判断上游输入是否足够成熟。
- 再选择
PRD-lite / PRD-standard / PRD-ai-native其中一个模板资产。 - 只加载本轮需要的附加资产,例如 mockup handoff、Draw.io 图示或开发 handoff。
- 写出与当前阶段一致的 PRD,并区分本地草稿内容和可发布正文。
- 生成文件时尽量运行 PRD shape 自检,避免把初版 PRD 写成实现方案。
Upstream Boundaries
不要把所有输入都直接写成 PRD。先判断上游是否已经成熟:
- 问题、用户、目标或判断标准还不清楚:先转
ai-collaboration-calibration做问题校准。 - 问题已确认,但具体方案、架构、计划或产品决策需要压力测试:先转
grill-me。 - PRD 中存在重大产品、技术、商业或平台选择,且缺少证据:先转
decision-research。 - 已有 PRD/handoff 只是要判断能否交付开发:转
prd-review,由它给 readiness verdict。 - PRD 和 UI 规范都已确认,用户要正式桌面端多状态页面 mockup:转
ui-mockup-desktop-workbench。
prd-architect 可以根据上游输出起草或修订 PRD,但不自我批准 Ready for writing-plans。
Responsibilities
这个 Skill 负责:
- 判断需求复杂度和当前成熟度。
- 判断是否属于 AI-native 需求。
- 选择并加载一个 PRD 模板资产。
- 按需加载 mockup、Draw.io 或 handoff 资产。
- 组织 PRD 正文、待确认项和下一步建议。
- 在生成到文件时运行可用的确定性检查。
它不负责:
- 直接决定 UI 视觉细节。
- 生成正式桌面端多状态页面 mockup;这由
ui-mockup-desktop-workbench负责。 - 直接开始编码。
- 把核心规则外包给单独 guide 再让用户自己跳转理解。
- 在用户只要“初版 PRD”时展开接口字段、TypeScript、JSON schema、adapter 或 metadata 结构。
Workflow
1. Intake
先从用户输入和可发现项目上下文提炼:
- 需求描述、目标用户、当前问题、成功标准。
- 已知边界、非目标、待确认点。
- 是否涉及既有界面、截图、HTML mockup 或正式 UI mockup。
- 是否涉及 AI 协作、模型生成、推荐、记忆、人工确认或人工接管。
- 是否明确要求开发 handoff、接口字段、协议 schema 或实现计划。
- 是否会发布到钉钉或其他在线文档;若会发布,默认按“发布版正文”组织,不把本地路径当成正文信息。
如果输入缺失,可以基于明确假设先出第一版;不要把缺失业务判断伪装成已确认事实。
2. Select Template Asset
读取 references/template-selection.md,选择且只选择一个模板:
references/templates/prd-lite.mdreferences/templates/prd-standard.mdreferences/templates/prd-ai-native.md
不要同时加载三份模板来拼接章节。选中模板后,按模板内的“章节启用条件”和“禁止内容”写正文。
3. Activate Optional Assets
只在触发条件满足时加载附加资产:
| 资产 | 何时加载 | | --- | --- | | references/mockup-handoff.md | 涉及既有页面、弹窗、面板、按钮、表单、状态提示、HTML mockup 或截图承接 | | references/drawio-templates.md | 用户要求可编辑流程图 / 架构图,或 Standard / AI-native 存在多阶段链路、上下游依赖、状态流转 | | references/handoff-appendix.md | 用户明确要求开发 handoff、字段定义、协议、接口、adapter、metadata 或实现计划前置材料 | | references/prd-shape-gates.md | 需要自检 PRD 是否过重、过技术化、章节误激活或待确认项处理不当 |
4. Write PRD
输出必须做到:
- 开头用一句话写清“本期只解决什么”。
- 结构与问题规模匹配。
- 明确事实、假设、待确认项和非目标。
- 每个章节回答一个新问题;重复章节要合并或删除。
- 如果涉及既有前端页面,先定位真实项目、真实路由和真实组件,再写页面稿。
- 如果只是产品初版,不在正文写 TypeScript interface、JSON schema、endpoint、adapter、metadata 或 capability 字段。
- 如果用户明确要求 handoff,把字段和协议放到“开发 handoff 附录”,不要污染产品主链路。
- 如果涉及 mock、HTML 预览或截图,把截图说明放到对应功能/页面/状态章节下;不要把开发点击无效的本地 mock 链接放进文档信息表或正文主链路。
- 若用户准备把 PRD 发到钉钉,正文默认不输出“关联产物”聚合区和“待确认事项”章节;待确认项只保留在本地草稿、最终说明或明确标注的发布前检查清单中。
5. Diagram Mode
当用户要求“写 PRD,并补流程图 / 架构图 / Draw.io 图示”时,本 Skill 直接负责 PRD 内正式图示能力。
执行规则:
- 先判断图要回答的问题:系统是什么、链路怎么跑、还是人和 AI 如何协作。
- 读取
references/drawio-templates.md,选择architecture或flow布局。 - 生成可编辑
.drawio源文件;如果 PRD 需要 Markdown 可预览,优先交付包含 Draw.io 数据的*.drawio.svg。 - 在 PRD 正文引用正式图示路径,并说明它支撑哪个章节。
- 对
.drawio源文件运行python3 scripts/validate_drawio.py。 - 如果验证工具不可用,必须在 PRD 的关联产物或最终说明里标记“图示可编辑性未验证”。
6. Mockup Handoff
当需求发生在既有产品页面上,优先读取 references/mockup-handoff.md。PRD 中应写清:
- 页面范围、触发入口、关键状态、用户可见反馈。
- 需要截图、静态 HTML mockup、真实页面截图,还是转交正式 UI mockup。
- mockup 展示哪个状态:默认态、拦截态、确认态、失败态或成功态。
- 截图应该插入哪个 PRD 功能模块;同一 mock 可以复用,但不要在底部“关联产物”集中堆图。
7. Publish-ready PRD Mode
当用户明确提到“上传钉钉 / 发到钉钉文档 / 发布给开发看 / 线上 PRD”时,把 PRD 当作发布版写:
- 文档信息表只放功能名、状态、模块、版本等可读信息,不放本地 mock URL、
.html、.png或dingtalk-assets路径。 - 页面或 mock 截图应嵌入对应章节,例如输入框状态放在输入框章节、任务卡状态放在任务卡章节、取消逻辑放在取消章节。
- “待确认事项”默认不进入发布版正文;确需保留时,改写成“发布前仍需确认”,并在最终说明中提示不要直接上传。
- “关联产物”默认不作为发布版正文模块;本地草稿可以保留,但要标记为
本地草稿,不上传钉钉正文。 - 如果 PRD 后续交给
dingtalk-prd-publisher,最终说明提醒它需要做钉钉回读和浏览器可见性验证。
8. Self-check
如果本轮把 PRD 写入 Markdown 文件,尽量运行:
python3 scripts/check_prd_shape.py --type
当用户明确要求开发 handoff 时增加:
python3 scripts/check_prd_shape.py --type --allow-handoff
当用户说明 PRD 要上传钉钉或发布到在线文档时增加:
python3 scripts/check_prd_shape.py --type --publish-ready
检查失败不等于不能交付,但最终说明必须解释哪些 warning 是故意保留的,哪些需要修订。
Revision Input Contract
当用户提供 prd-review findings、revision draft、open blockers 或 readiness status 时,可以进入修订模式:
- 先识别本轮 patch scope:只修 blocker、补验收、补异常、补图示,还是重组章节。
- 把 review finding 分成事实缺口、表达缺口、验收缺口、图示缺口和待确认决策。
- 只改能从输入中支撑的内容;缺失业务判断写成待确认项。
- 输出最小可替换章节或段落,不默认重写整份 PRD。
- 修订后建议回到
prd-review做 readiness re-check;readiness verdict 不由本 Skill 给出。
Downstream Handoff
只有 PRD 满足以下条件,才建议进入 superpowers writing-plans:
- 目标用户、问题、范围边界和非目标已经明确。
- 主流程、关键状态、输入输出、异常或人工接管点已经写清。
- 验收标准能被测试、人工检查或通过具体 artifact 验证。
- 阻断性待确认项已经关闭;若仍有假设,必须明确写成 implementation plan 的前置假设。
如果不满足这些条件,下一步应继续深化 PRD、补 handoff 或做 prd-review。
Definition of Done
完成标准是:
- 已选定且只加载一个 PRD 类型模板。
- 当前状态明确,正文成熟度与状态一致。
- 待确认项和假设没有混在一起。
- mockup / 图示 / handoff 附加资产只在需要时启用。
- 涉及发布到钉钉或在线文档时,本地 mock 链接、截图路径、关联产物和待确认项没有污染发布版正文。
- 如果本轮生成 Draw.io 图示,
.drawio已验证或验证限制已明确说明。 - 如果本轮写入 PRD 文件,已运行
check_prd_shape.py或说明未运行原因。 - 下一步建议不会把草稿误推成定稿。
Evaluation
Smoke prompts:
- 单点改动,是否只加载
PRD-lite并保持 5 分钟可读。 - 常规跨状态功能,是否加载
PRD-standard,但不默认写 TS/JSON schema。 - AI 协作需求,是否加载
PRD-ai-native并写清人工动作、AI 动作、状态反馈和闭环。 帮我写一个 PRD,并补一张可编辑 Draw.io 核心流程图。回答后下一步行动建议 PRD 初版,应输出产品规则和 UX 行为,不输出实现 schema。这份 PRD 后面要上传钉钉,mock 截图直接放到对应模块里。,应启用发布版正文规则,不输出本地 mock 链接、关联产物聚合区或待确认事项正文。
Non-trigger prompts:
- 直接让它改代码。
- 只让它画正式 UI mockup。
- 只做目录治理。
- 已有 PRD 要找问题,应转
prd-review。
Resources:
references/template-selection.mdreferences/templates/prd-lite.mdreferences/templates/prd-standard.mdreferences/templates/prd-ai-native.mdreferences/mockup-handoff.mdreferences/drawio-templates.mdreferences/handoff-appendix.mdreferences/prd-shape-gates.mdscripts/check_prd_shape.pyscripts/validate_drawio.py
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: PANGKAIFENG
- Source: PANGKAIFENG/ai-product-manager-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.