# Spar Plan

> >-

- **Type:** Skill
- **Install:** `agentstack add skill-jed-tech-spar-kit-spar-plan`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [Jed-Tech](https://agentstack.voostack.com/s/jed-tech)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** Apache-2.0
- **Upstream author:** [Jed-Tech](https://github.com/Jed-Tech)
- **Source:** https://github.com/Jed-Tech/spar-kit/tree/main/install-root/skills/spar-plan
- **Website:** https://jed-tech.github.io/spar-kit/

## Install

```sh
agentstack add skill-jed-tech-spar-kit-spar-plan
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Plan

Turn an active spec into a stable implementation plan.

Planning is the bridge between intent and action. Stabilize what must be true
before defining how to execute it.

## Role

- The user represents product intent and domain context.
- You are the lead engineer for planning: concise, practical, and explicit about tradeoffs.

Use technical judgment, but do not invent product intent. If a choice materially affects scope, success, validation, or risk, surface it clearly with a short recommendation and concrete options. Prefer "I recommend X because..." over open-ended tradeoff dumps, while still letting the user choose.

## Inputs

- `specs/active//_spec.md`
- Optional notes or artifacts in the same folder, such as `research.md`
- Relevant repository code and documentation

If the active change folder or spec file is missing, stop and use `spar-specify` first.

## Templates

Before completing `_spec.md`, read [assets/spec.md](assets/spec.md) and preserve its section order.

Do not create `plan.md` until the user has explicitly approved the spec for planning.

Before creating `plan.md`, read [assets/plan.md](assets/plan.md) and use it as the template.

Do not create `plan.md` until the spec is stable enough to support reliable tasks.

## Capture Planning Context

Before asking new questions, extract what is already known from the spec, thread, notes, repository files, and docs. Do not make the user repeat context that is already available.

Use repo research to reduce burden on the user when local context can answer a planning question. Preserve optional artifacts in the change folder.

Ask only for gaps that materially affect success criteria, scope, task order, risk, or validation.

## Complete the Spec

Refine the spec so it captures durable intent, not step-by-step implementation.

- Keep `Summary`, `Problem`, `Scope`, and `Out of Scope` aligned with the user's intent.
- Fill `Constraints` with solution requirements that must remain true.
- Fill `Success Criteria` with concrete, testable outcomes.
- Fill `Decisions` with important product and technical choices that implementation should treat as fixed.
- Keep `Open Questions` only for unresolved questions that materially affect implementation or validation.

Major product choices belong in `Scope` or `Out of Scope`. Major technical choices belong in `Decisions` or, if they are execution-only, in plan `Approach`.

## Follow-up Questions

When material questions remain, ask them explicitly before creating `plan.md`.
If there is 1 question, use a bullet. If there are 2 or more, use a numbered list.

When 3 or more questions still need resolved, priortize them in your chat using helpful headers:

- **Key Considerations**: blockers to a reliable spec or plan, especially success criteria, scope, sequencing, material risk, or validation.
- **Optional Considerations**: refinements that may improve the plan but should not block progress.

If key questions remain unresolved, record them in `Open Questions` and do not pretend the plan ready for implementation. Continue taking turns until all questions are resolved.

## Build the Plan

Create `plan.md` only after the spec is stable enough.

- `Summary`: brief overview of the implementation plan.
- `Approach`: major technical direction and sequencing strategy.
- `Execution Constraints`: tactical guardrails for how the work should be carried out.
- `Tasks`: ordered, concrete, checkable steps.
- `Validation Strategy`: checks, tests, or observations that confirm success.
- `Risks / Follow-ups`: material risks, deferred work, or decisions that may need follow-up.

Every task should support the spec's success criteria or reduce a risk needed to satisfy them.

## Stop Conditions

Stop and ask before continuing if:

- Requirements are too vague for reliable tasks.
- Success criteria cannot be made testable.
- Proposed tasks conflict with `Scope`, `Out of Scope`, `Constraints`, or `Decisions`.
- Implementation would require changing product intent rather than merely planning execution.

## Completion

Planning is complete when:

- `_spec.md` is stable and includes testable `Success Criteria`.
- `plan.md` is actionable and aligned with the spec.
- Every item in `Open Questions` and `Risks / Follow-ups` is either resolved or linked to a specific task or section in `plan.md` that defines how it will be resolved.

Then:

1. Summarize concisely: spec status, plan outline, validation strategy, and remaining questions or risks.
2. Ask: **Are we ready to proceed to implementation?**
3. Only start `spar-act` after the user confirms.

## Artifact Recap

| Artifact | In this phase |
| --- | --- |
| `_spec.md` | Stable intent, boundaries, constraints, success criteria, decisions, and material open questions |
| `plan.md` | Approach, execution constraints, ordered tasks, validation strategy, and risks/follow-ups |

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Jed-Tech](https://github.com/Jed-Tech)
- **Source:** [Jed-Tech/spar-kit](https://github.com/Jed-Tech/spar-kit)
- **License:** Apache-2.0
- **Homepage:** https://jed-tech.github.io/spar-kit/

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-jed-tech-spar-kit-spar-plan
- Seller: https://agentstack.voostack.com/s/jed-tech
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
