| name | blueprint |
| description | Produces an actionable implementation plan from a completed brief, including required PlantUML detailed design diagrams. |
Blueprint
Use this skill to create the primary slice-scoped execution artifact.
For new slices, blueprint.md owns both the slice contract and the final
implementation plan before implementation begins.
When .skills/execution.json sets auto_start_implementation to true, the blueprint handoff should continue directly into implementation after the slice is marked blueprint_ready.
Responsibilities
- Read the active slice's planned-slice context and any optional legacy
brief.md.
- Produce
<slice_path>/blueprint.md.
- Capture the slice contract in
blueprint.md for new slices.
- Make implementation decisions explicit.
- Map each requirement to execution and validation.
- Capture at least one slice-scoped detailed design diagram in PlantUML so reviewers can understand the implementation quickly.
Required Output
<slice_path>/blueprint.md
Optional sections may cover:
- research notes
- data model notes
- interface notes
- detailed design diagrams
- verification scenarios
Resolve <slice_path> through guide-execution.
Artifact Ownership
blueprint owns the content of <slice_path>/blueprint.md.
guide-execution should route into planning and validate readiness, but it should not take over slice-contract or implementation-plan authoring that belongs to blueprint.
Planning Rules
- Treat the
Slice Contract section in blueprint.md as the source of truth for new-slice intent, expected behavior, and acceptance.
- When a legacy
brief.md exists, preserve its intent in the Slice Contract section instead of duplicating both documents in full.
- Use the existing codebase and target module as context.
- Keep file paths concrete where possible.
- Every requirement must map to implementation work.
- Every requirement must map to validation.
- Avoid leaving major design decisions unresolved.
- Use PlantUML as the UML language for the required detailed design diagrams.
- Include at least one slice-scoped detailed design diagram in every blueprint. Choose the simplest class, sequence, state, activity, or component-style view that lets a reviewer understand the slice quickly.
- Keep execution-layer diagrams focused on the active work item rather than the whole feature.
- When the detailed design depends mainly on sequence/activity/state behavior
across multiple objects or services, include at least one structural
class/component-style diagram that anchors those interactions.
- Keep depth proportional to implementation risk and complexity, but do not omit diagrams entirely; even simple slices should include the lightest useful diagram that explains the work.
Planning Gates
-
Architecture / Constraints
- stack and structural constraints are explicit
-
Risk / Compliance
- security, retention, and compliance risks are identified
-
Testability
- every requirement has a clear validation path
Failed gates must be fixed or explicitly waived with rationale.
blueprint.md Requirements
<slice_path>/blueprint.md must include:
- Slice contract: outcome, acceptance, requirements, edge cases, assumptions, and independent validation
- Technical context and assumptions
- Gate outcomes
- Requirement traceability
- Ordered execution packets or steps
- Validation steps
- Delivery notes for sequencing and risk
- At least one PlantUML detailed design diagram
Workflow
- Resolve the active slice with
guide-execution.
- Read planned-slice context, optional legacy
brief.md, and scan the target codebase.
- Fill
plan-template.md, including the Slice Contract section.
- Add at least one PlantUML detailed design diagram, choosing the lightest view that makes the slice understandable quickly; when structure, behavior, or state transitions need extra precision, expand the diagram set and pair sequence-heavy designs with at least one structural class/component-style view.
- Validate traceability and gates.
- Update the slice through
guide-execution when the blueprint is ready.
- If
auto_start_implementation is enabled, continue directly into repository implementation work after the handoff; otherwise stop when the plan is actionable and ready for execution.