Delivery Navigator
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.md before beginning the workflow.
- Load
references/planning-workflow.md before structuring the plan or deciding whether planning is ready.
- Load
references/plan-quality-checklist.md when reviewing a delivery plan, prioritizing work, or checking whether the plan is credible.
- Load
references/source-literature.md when 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-weaver first.
- If the user still wants to continue, proceed with explicit assumptions and lower confidence.
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.
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-plan
planning-readiness-note
- Keep file paths repo-relative if writing into the repository.
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:
- ...
1---2name: krt-delivery-navigator3description: Turn validated software requirements into a practical project delivery plan. Use when a user has a requirements packet, especially one produced by krt-requirements-weaver, and needs project planning artifacts such as scope framing, major tasks, prioritized backlog, milestones or iteration slices, schedule outline, team responsibilities, technology choices, dependencies, risks, and partial deliveries. Also use when the user asks how to build the system, how to organize the work, how to phase delivery, or how to plan the backlog before implementation. Runtime aliases may expose this as krt:delivery-navigator.4---56# Delivery Navigator78Turn a validated requirements packet into a delivery plan that a team can execute and inspect.910Build 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.1112## Load References1314- Load `references/safety.md` before beginning the workflow.15- Load `references/planning-workflow.md` before structuring the plan or deciding whether planning is ready.16- Load `references/plan-quality-checklist.md` when reviewing a delivery plan, prioritizing work, or checking whether the plan is credible.17- Load `references/source-literature.md` when the user asks what the method is based on, wants citations, or challenges the planning model.1819## Workflow20211. Confirm the planning source.22 - Prefer a validated requirements packet from `krt-requirements-weaver`.23 - If the source is only a rough brief or ambiguous request, recommend `krt-requirements-weaver` first.24 - If the user still wants to continue, proceed with explicit assumptions and lower confidence.25262. Assess planning readiness.27 - Check whether the source makes these items visible:28 - problem and goal29 - stakeholders or actors30 - scope in and scope out31 - functional requirements32 - non-functional requirements or explicit constraints33 - assumptions and open questions34 - acceptance criteria or another testable finish line35 - If key planning inputs are missing, stop and produce a planning-readiness note instead of inventing the plan.36373. Choose the planning shape.38 - Use **agile backlog** when iterative delivery, changing scope, or incremental value matters most.39 - Use **phase-based plan** when the project is small, externally fixed, or better understood as sequential stages.40 - Use **hybrid plan** when the project needs clear milestones but should still deliver incrementally inside each phase.41 - State why the chosen shape fits the requirements and constraints.42434. Build the plan.44 - Carry forward the scope boundary, assumptions, and constraints from the requirements packet.45 - Break the work into major deliverables or workstreams before listing fine-grained tasks.46 - Order work using value, dependency, risk reduction, and learning value.47 - Define:48 - project scope and non-goals49 - major tasks or work packages50 - priorities51 - schedule outline, milestones, or sprint/release slices52 - responsible roles or team shape53 - technology choices or technology decision constraints54 - dependencies55 - risks and mitigations56 - partial deliveries or increments57 - When using backlog form, derive backlog items from requirements instead of freehand ideation.58 - When dates or durations are unknown, use relative sequencing rather than fake precision.59605. Validate the plan.61 - Confirm that each major task traces back to a requirement, constraint, or risk.62 - Check that the plan is feasible for the named team and delivery model.63 - Surface blockers, unresolved technology decisions, and assumption-heavy areas.64 - Ask one focused question at a time only when a missing answer changes plan safety or sequencing materially.65666. Capture the deliverable.67 - Default to one of these primary outputs:68 - `delivery-plan`69 - `planning-readiness-note`70 - Keep file paths repo-relative if writing into the repository.7172## Output Rules7374- Treat the requirements packet as the source of truth for what is being built.75- Do not silently widen scope during planning.76- Do not confuse a backlog with a random task list; backlog items should reflect deliverable value or requirement slices.77- Do not present speculative dates as commitments.78- Make ownership visible even if only role-level ownership is known.79- Keep risks actionable: each meaningful risk should have at least one mitigation or monitoring action.80- When the user asks only for analysis, return findings and a proposed planning shape without writing files.8182## Final Output8384Return one of these shapes:8586```text87artifact_kind: delivery-plan | planning-readiness-note88planning_status: ready-to-plan | planned | blocked8990Planning source:91- ...9293Delivery approach:94- agile backlog | phase-based | hybrid9596Key plan elements:97- ...9899Risks / blockers:100- ...101102Next step:103- ...104```