[Documentation] Use when generating, smart-merging or refactoring the root AI context (CLAUDE.md, AGENTS.md) and its Claude/Codex projections. Config file only: project-config.
日本語の概要は準備中です。原文の説明を表示しています。
[Planning] Use ONLY when the user explicitly requests a product roadmap, roadmap update or milestone selection: outcome milestones, MVP scope, non-goals, risks, evidence gates.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
<!-- PROMPT-ENHANCE:STEP-TASK-ANCHOR:END -->[BLOCKING] Execute phases in order; update todo tracking before and after each phase. [BLOCKING] Every completed or skipped phase needs concise evidence or a reason.
Goal: When explicitly requested, turn a product vision into an approved, outcome-based roadmap and one selected milestone—or route a genuinely isolated change through an explicit EXEMPT boundary—without making the roadmap artifact a prerequisite for ordinary initiative, task, spec, presentation, or mock-up work.
Summary:
docs/product-roadmap.md; a docsRoots.productRoadmap.path entry in docs/project-config.json overrides the path) and a linked scope-brief.md incrementally./scenario; implementation planning remains blocked until the applicable Plan Gate is satisfied.Workflow: 0) route and context → 1) outcome framing → 2) milestone design → 3) decision gate → 4) write roadmap → 5) select milestone/scope brief → 6) handoff.
Key Rules:
ready, published, delivered, paid, refunded, or equivalent lifecycle terms.docs/product-roadmap.md, overridden by a docsRoots.productRoadmap.path entry in docs/project-config.json; update that file rather than creating competing roadmap files.<request>$ARGUMENTS</request>
MUST ATTENTION READ .claude/skills/shared/product-roadmap-contract.md and references/roadmap-template.md before authoring. Also read docs/project-config.json, docs/project-reference/docs-index-reference.md, and docs/project-reference/lessons.md when present. If project context is stale or missing, use the project's setup route before proceeding.
First confirm that the caller explicitly requested a product-roadmap deliverable or named this standalone skill. If not, STOP this route and return control to the active initiative/task/spec workflow; do not infer create, do not create a scope brief, and do not write the roadmap document (default docs/product-roadmap.md; a docsRoots.productRoadmap.path entry in docs/project-config.json overrides the path).
For an explicit invocation, classify $ARGUMENTS as create, update, select, or exempt:
create: no approved roadmap or a new product boundary;update: roadmap exists but outcome, milestone, risk, or decision changed;select: roadmap exists and the task needs one milestone scope brief.exempt: a genuinely isolated brownfield change or bugfix whose product-level scope is unchanged.Do not infer roadmap-first planning from greenfield, big/ambiguous, broad, or release-scoped wording. Those signals trigger the shared large_idea_decomposition contract in their owning workflow. Only the explicit create|update|select route writes or updates a product roadmap. For exempt, resolve or create the stable scope brief, write the explicit Roadmap Applicability: EXEMPT record from the shared contract, and hand off to the existing narrow flow; do not create/update a product roadmap or select a milestone.
Run Phases 1–5 only for create, update, or select. The exempt route uses the shared contract's common scope fields and skips product-outcome/milestone authoring.
Read the request and existing product/spec artifacts without selecting technology. Establish:
Separate observed evidence, user-provided decisions, and AI hypotheses. Mark unresolved items instead of filling gaps from “reasonable” defaults.
Create 3–8 milestones, ordered by dependency and learning value, not calendar date. For every milestone answer:
| Field | Required question |
|---|---|
| User outcome | What can the user accomplish after this milestone? |
| Risk retired | Which product, data, access, lifecycle, or operational risk is reduced? |
| Non-goals | What is explicitly not being built or validated yet? |
| Human decisions | Which terms, policies, ownership, or risk tolerances require approval? |
| Evidence gate | What observable journey/state proves the milestone is complete? |
| Dependencies | Which prior outcome or decision must already hold? |
Use “Pre-MVP Gate” for product truth/ownership/state decisions when needed, and “MVP” only for the smallest release that tests the key hypothesis. Keep later refunds, automation, roles, production handoff, or similar work visible as later milestones or non-goals; do not erase them from the roadmap.
Before writing an approved roadmap, use ask user question tool for every material ambiguity. At minimum confirm:
Present 2–4 concrete options with a recommendation grounded in the request. Record confirmed, deferred, or blocked; a material blocked decision prevents approval.
Use references/roadmap-template.md. Create or update the roadmap document (default docs/product-roadmap.md; a docsRoots.productRoadmap.path entry in docs/project-config.json overrides the path) immediately after framing; preserve approved history and replace only the section the owner approved. Include the evidence basis for each decision, but do not place secrets or implementation design in the file.
The artifact is draft until the owner approves the product outcome and milestones. A new roadmap MUST NOT be marked approved because AI confidence is high.
For roadmap-applicable work, ask the owner to select one milestone (or confirm the supplied one). Then write:
<plans root>/{active-plan-id}/scope-brief.md — resolve <plans root> in this order: a docsRoots.plans.path entry in docs/project-config.json WINS; otherwise .ck.json paths.plans; otherwise the plans default.
If no active plan exists, create one stable handoff directory named {YYMMDD-HHmm}-{slug}/ under that same resolved plans root (default plans; a docsRoots.plans.path entry in docs/project-config.json wins, else .ck.json paths.plans), write the scope brief there, and keep that plan-id for every downstream artifact. Do not put a scope brief under tmp/reports/: that directory is for reports, not the roadmap-to-plan handoff. The scope brief must carry the roadmap path, milestone ID/outcome, actor, in-scope behaviors, non-goals, terminology, source of truth, risks, confirmed decisions, open questions, evidence gate, and redaction rules. Update the roadmap’s ## Selected Milestone section with the same path and approval status.
Do not select multiple milestones for one implementation plan. If the request spans independent outcomes, return to milestone design and split the scope.
For exempt, do not select a milestone. Write <plans root>/{plan-id}/scope-brief.md (plans root default plans; a docsRoots.plans.path entry in docs/project-config.json wins, else .ck.json paths.plans) with the shared contract's EXEMPT block, common actor/outcome/boundary/non-goal/terms/source-of-truth/risk/evidence fields, and accepting-owner approval. Keep the stable plan-id for /scenario and /plan.
For an explicit roadmap request, handoff only after the roadmap document (default docs/product-roadmap.md; a docsRoots.productRoadmap.path entry in docs/project-config.json overrides the path) and the scope brief are written and owner-approved. For exempt, handoff after the EXEMPT scope brief and owner approval are written; no roadmap or milestone is required:
/scenario {scope-brief} to enumerate adversarial situations./brainstorm for a selected capability’s detailed scope only when ideation is still needed; do not reopen the product roadmap silently./spec, /work-item --mode=refine, or /plan only after the downstream skill confirms the roadmap/milestone references or the EXEMPT branch.Stop and report BLOCKED when applicable roadmap artifacts are missing, no applicable milestone is selected, the EXEMPT reason/owner is missing, a material term has multiple plausible meanings, or the owner has not approved the selection/boundary.
Report:
IMPORTANT MUST ATTENTION Goal: For an explicit roadmap request, produce an owner-approved outcome roadmap and one selected milestone, or an owner-approved EXEMPT boundary for an isolated change. Ordinary workflows use embedded large-idea decomposition and do not enter this writer route.
IMPORTANT MUST ATTENTION Main steps: confirm the explicit route → load context and contract → frame outcomes → design milestones → obtain owner decisions → write the roadmap/scope brief → hand off the selected milestone or EXEMPT branch through scenario and Plan Gate.
IMPORTANT MUST ATTENTION run the explicit route → context → outcome/milestone or EXEMPT boundary → decision gate → scope → handoff in order.
IMPORTANT MUST ATTENTION define outcome, risk retired, non-goals, human decisions, dependencies, and evidence for every milestone.
IMPORTANT MUST ATTENTION use ask user question tool for material decisions; AI confidence never equals owner approval.
IMPORTANT MUST ATTENTION no framework, schema, endpoint, screen, or code decisions in the product roadmap.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
[Documentation] Use when generating, smart-merging or refactoring the root AI context (CLAUDE.md, AGENTS.md) and its Claude/Codex projections. Config file only: project-config.
日本語の概要は準備中です。原文の説明を表示しています。
[Code Quality] Use when a workflow step or the user asks for AI code or plan review: LLM calls, prompts, agents, RAG, evals and guardrails. --mode={code|plan}; --report-only is read-only.
日本語の概要は準備中です。原文の説明を表示しています。
[Architecture] Use when a workflow step or the user asks for architecture design, compliance review, scalability grading or whole-project audit via --mode={design|review|scalability|full}.
日本語の概要は準備中です。原文の説明を表示しています。
[Content] Use when a workflow step or the user asks for product/feature ideation with ranked opportunities and validation tests. --mode={roadmap|scope}.
日本語の概要は準備中です。原文の説明を表示しています。
[Content] Use when a workflow step or the user asks for business viability: Business Model Canvas, financials, risks and go-to-market recommendation.
日本語の概要は準備中です。原文の説明を表示しています。
[Code Quality] Use when a workflow step or the user asks for a focused code-change review: staged, unstaged, branch diff or simple pull request. --fix-loop fixes and re-reviews. Complex pull request: workflow-review-changes; rationale: why-review.
日本語の概要は準備中です。原文の説明を表示しています。