一键导入
idea-to-prd
Create work/PRD.md from work/idea.md. Enforces No-New-Fields Rule; gates eagerly when idea.md is sparse.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create work/PRD.md from work/idea.md. Enforces No-New-Fields Rule; gates eagerly when idea.md is sparse.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Convert a PRD, design doc, or feature requirements into work/kanban.md and work/SUBAGENT.md for multi-agent implementation planning. Planning only. Sub-command: install for Claude Code trigger rules.
Execute an authorized batch with subagents, validate, update statuses, and write build log.
Advance PraxisKit by one or more steps from work/praxiskit-context.md. Single mode by default; budget mode loops until a checkpoint, blocker, completion, or budget. Never auto-authorizes execution or acceptance.
Create work/task-graph.md and work/SUBAGENT.md from work/PRD.md. Pre-flight-validated; planning only.
Produce work/review.md from build evidence, surface the accept/revise/continue/not-yet decision, archive the iteration, and reset work/ for the next loop.
Create work/idea.md from a rough seed; gate missing user-owned fields. Eager-gate on sparse seeds.
| name | idea-to-prd |
| description | Create work/PRD.md from work/idea.md. Enforces No-New-Fields Rule; gates eagerly when idea.md is sparse. |
Convert an idea brief into a PRD that is specific enough for planning, but not yet a task board. If idea.md is sparse, drift risk transfers to the PRD — gate every PRD field that lacks a [user] source in idea.md.
work/idea.md -> idea-to-prd -> work/PRD.md -> prd-to-task-graph
Inputs: work/idea.md (must follow schemas/idea.schema.md, every field annotated)
Output: work/PRD.md per schemas/prd.schema.md (v2.0); fires references/clarification-gate.md for any PRD field that lacks a [user] or [user via *] source in idea.md and is not inferable
Preconditions: work/idea.md exists; every idea.md field has a source annotation
Stop boundary: Does NOT decompose into tasks. Hands off to prd-to-task-graph.
work/idea.md. If work/praxiskit-context.md exists, read it first.references/clarification-gate.md and schemas/prd.schema.md.[user] or [user via *].[user] source in idea.md → add to gaps.inferable PRD fields may be derived from [user] idea.md fields → mark [inferred from {field}].[user] annotated field elsewhere in idea.md → answered; promote to confirmed PRD field.[user] field → carry to PRD ## Open Questions with the same blocking / non-blocking type.[user] source AND not inferable → add to gaps.work/PRD.md only after all gaps are resolved. Annotate every field.work/praxiskit-context.md.Core constraint of idea-to-prd. No PRD value may appear unless it is:
[user] or [user via *] annotated field in work/idea.md,inferable derivation from the above (marked [inferred from {field}]).forbidden-to-infer lists (API params, metadata field names, performance targets, consistency guarantees) MUST NOT be inferred — they become blocking Open Questions if the user cannot be reached.
Write work/PRD.md from templates/prd.md.
Acceptance criteria must be observable. Do not use vague criteria like "works well"; translate them to concrete Given/When/Then behavior.