agentsclimarketplace

Spar act

Skill Jed-Tech/spar-kit/install-root/skills/spar-act

Specify → Plan → Act → Retain: SPAR-kit is a lightweight workflow that helps AI agents align with your intent, plan clearly, act with less drift, and retain durable project memory.

Install
npx -y skills add Jed-Tech/spar-kit --skill spar-act

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 16 stars16 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use after the user has approved implementation. Execute the active plan sequentially, follow the plan's approach, execution constraints, validation strategy, and risks, update task progress, stop for spec drift or blockers, and ask before starting retention.

SKILL.md

4.4 KB, as published. Nobody here has run it

Act

Execute the approved plan.md while preserving the intent and boundaries in <change-name>_spec.md.

Act is implementation, not replanning. Refine execution details when needed, but do not change product intent, spec constraints, or accepted decisions without user approval.

Inputs

  • specs/active/<change-name>/<change-name>_spec.md
  • specs/active/<change-name>/plan.md
  • Optional notes or artifacts in the same folder, such as research.md
  • Relevant repository code and documentation

If the active spec or plan is missing, stop and use spar-plan first, or spar-specify if no spec exists.

Execution Context

Before changing files, read the spec and plan together.

  • Use spec Scope, Out of Scope, Constraints, Success Criteria, and Decisions as fixed implementation anchors.
  • Use plan Approach for the intended technical direction.
  • Use plan Execution Constraints as tactical guardrails.
  • Execute unchecked Tasks in order unless reordering is required for correctness.
  • Use plan Validation Strategy as the primary validation path.
  • Track plan Risks / Follow-ups while implementing and update them if new information materially changes them.

Execute Tasks

For each unchecked task:

  1. Understand the task, relevant spec anchors, and affected files.
  2. Implement the smallest coherent change that satisfies the task.
  3. Validate using the plan's Validation Strategy, plus targeted project checks when useful.
  4. Mark the task complete in plan.md only after validation is sufficient.

Keep plan.md accurate as work progresses. It is fine to split, clarify, or reorder tasks for correctness, but do not alter task intent in a way that changes the spec.

Research and Blockers

Use repo context first. When errors, APIs, or implementation details are unclear, use available MCP tools, official docs, vendor docs, or web search to understand the issue.

If a task fails:

  1. Investigate the cause.
  2. Fix obvious issues and retry once.
  3. If still blocked, stop, summarize what you tried, explain the blocker, offer concrete next-step options with a recommendation, and ask how to proceed.

Do not introduce silent workarounds that change intent, reduce quality, or bypass the plan's validation strategy.

Validation

Validate independently where practical. Use available project checks, local tools, integrated browsers, screenshots, logs, or other agent-accessible evidence to confirm the work before asking the user to test.

If user validation is needed, provide concrete steps: where to go, what action to take, what result to expect, and what information to report back if it fails.

Spec Drift

Stop and ask before continuing if implementation would contradict or require changing any of these spec sections:

  • Scope
  • Out of Scope
  • Constraints
  • Success Criteria
  • Decisions

When a spec change is needed, propose it clearly and wait for approval before updating <change-name>_spec.md or implementing the divergent path.

Stop Conditions

Stop and ask if:

  • A task cannot be completed after one retry.
  • The task list cannot be safely refined to satisfy the spec, or conflicts with the spec.
  • Required validation cannot be run or reasonably substituted.
  • A spec change is needed.

Completion

Implementation is complete when:

  • All tasks are checked or explicitly resolved.
  • Work satisfies the spec Success Criteria.
  • Validation has run or any gaps are clearly explained.
  • No unresolved blockers remain.

Then:

  1. Summarize concisely: what shipped, how it maps to the plan, validation results, deviations, and notable learnings.
  2. Ask whether the user wants to close out the change with spar-retain.
  3. Stop until the user confirms. Do not begin spar-retain automatically.

If the user asks for more implementation work, continue from the active spec and plan, keep both accurate, and repeat this completion flow when done.

Artifact Recap

ArtifactIn this phase
<change-name>_spec.mdSource of truth for intent, boundaries, constraints, success criteria, and decisions
plan.mdSource of execution order, validation strategy, progress, and risks/follow-ups

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.