Turn a validated requirements packet into a delivery plan that a team can execute and inspect.
Build from the output of krt-requirements-weaver whenever it exists. Do not re-invent product behavior during planning, and do not implement code while using this skill.
Load References
- Load
references/safety.mdbefore beginning the workflow. - Load
references/planning-workflow.mdbefore structuring the plan or deciding whether planning is ready. - Load
references/plan-quality-checklist.mdwhen reviewing a delivery plan, prioritizing work, or checking whether the plan is credible. - Load
references/source-literature.mdwhen the user asks what the method is based on, wants citations, or challenges the planning model.
Workflow
- Confirm the planning source.
- Prefer a validated requirements packet from
krt-requirements-weaver. - If the source is only a rough brief or ambiguous request, recommend
krt-requirements-weaverfirst. - If the user still wants to continue, proceed with explicit assumptions and lower confidence.
- Prefer a validated requirements packet from
-
Assess planning readiness.
- Check whether the source makes these items visible:
- problem and goal
- stakeholders or actors
- scope in and scope out
- functional requirements
- non-functional requirements or explicit constraints
- assumptions and open questions
- acceptance criteria or another testable finish line
- If key planning inputs are missing, stop and produce a planning-readiness note instead of inventing the plan.
- Check whether the source makes these items visible:
-
Choose the planning shape.
- Use agile backlog when iterative delivery, changing scope, or incremental value matters most.
- Use phase-based plan when the project is small, externally fixed, or better understood as sequential stages.
- Use hybrid plan when the project needs clear milestones but should still deliver incrementally inside each phase.
- State why the chosen shape fits the requirements and constraints.
-
Build the plan.
- Carry forward the scope boundary, assumptions, and constraints from the requirements packet.
- Break the work into major deliverables or workstreams before listing fine-grained tasks.
- Order work using value, dependency, risk reduction, and learning value.
- Define:
- project scope and non-goals
- major tasks or work packages
- priorities
- schedule outline, milestones, or sprint/release slices
- responsible roles or team shape
- technology choices or technology decision constraints
- dependencies
- risks and mitigations
- partial deliveries or increments
- When using backlog form, derive backlog items from requirements instead of freehand ideation.
- When dates or durations are unknown, use relative sequencing rather than fake precision.
-
Validate the plan.
- Confirm that each major task traces back to a requirement, constraint, or risk.
- Check that the plan is feasible for the named team and delivery model.
- Surface blockers, unresolved technology decisions, and assumption-heavy areas.
- Ask one focused question at a time only when a missing answer changes plan safety or sequencing materially.
-
Capture the deliverable.
- Default to one of these primary outputs:
delivery-planplanning-readiness-note
- Keep file paths repo-relative if writing into the repository.
- Default to one of these primary outputs:
Output Rules
- Treat the requirements packet as the source of truth for what is being built.
- Do not silently widen scope during planning.
- Do not confuse a backlog with a random task list; backlog items should reflect deliverable value or requirement slices.
- Do not present speculative dates as commitments.
- Make ownership visible even if only role-level ownership is known.
- Keep risks actionable: each meaningful risk should have at least one mitigation or monitoring action.
- When the user asks only for analysis, return findings and a proposed planning shape without writing files.
Final Output
Return one of these shapes:
artifact_kind: delivery-plan | planning-readiness-note
planning_status: ready-to-plan | planned | blocked
Planning source:
- ...
Delivery approach:
- agile backlog | phase-based | hybrid
Key plan elements:
- ...
Risks / blockers:
- ...
Next step:
- ...