Dev & Engineering workflow-orchestrationtddspec-driven-developmentjournalingrisk-detectionsession-archivingshell-scripts

SPARV Five-Phase Workflow

A Specify→Plan→Act→Review→Vault workflow with external memory files that pushes vague requirements through to verifiable delivery in one pass, instead of coding on assumptions.

FollowSkills review · FSRS-2.0
Use with care
55/ 100 5-point scale 2.8 / 5
1 2 3 4 5 6
1Trust17 / 25 · 3.4/5

Positives: EHRB high-risk detection mandates explicit user confirmation, PreToolUse hook runs --dry-run (prompt only), scripts operate only within project-local .sparv/, no network egress, no credential access, least-privilege scope. Deducted: PostToolUse hook silently runs save-progress.sh after every tool call with coarse consent; init-session.sh --force is used without explaining overwrite consequences; no rollback/cleanup path for .sparv/ state documented; publisher unverified and attribution only reaches a personal email.

2Reliability9 / 20 · 2.3/5

Positives: shown scripts (check-ehrb.sh, failure-tracker.sh, changelog-update.sh, archive-session.sh) have solid argument validation, clear error output and defined exit codes with diagnosable failure messages. Deducted: static read cannot execute anything; SKILL.md places state at .sparv/state.yaml root while archive-session.sh looks for sessions under .sparv/plan/<session_id>/ — an internal inconsistency; init-session.sh, save-progress.sh, reboot-test.sh and lib/state-lock.sh are absent from evidence so key paths are unverifiable; repo CI covers only codeagent-wrapper, not sparv.

3Adaptability10 / 15 · 3.3/5

Positives: target scenario (per-project requirements-to-delivery), /sparv trigger, Quick/Full routing conditions, and fixed phase names are all explicitly declared; EHRB patterns include Chinese keywords. Deducted: no declared non-fit boundaries (non-software tasks, projects without TDD); the subjective 10-point Specify gate may cause false triggers or stalling in Specify; no Chinese-language documentation.

4Convention10 / 15 · 3.3/5

Positives: well-layered SKILL.md/README, install/uninstall commands, version 1.1.0 consistent with plugin., script usage help and examples, repo-level AGPL-3.0 LICENSE. Deducted: no per-skill CHANGELOG or version history (only a tool to write one); maintenance responsibility and update path rest on an unverified repository; hooks swallow errors with || true — a hidden assumption.

5Effectiveness6 / 15 · 2.0/5

Positives: the combination of external memory (journal/state), failure escalation, and risk confirmation plausibly reduces blind iteration; the value claim is clearly articulated. Deducted: static review cannot confirm outputs are directly usable; the value depends on LLM self-scored spec numbers, and the correlation between the >=9 gate and delivery quality is unproven; marginal benefit over running the agent directly is argued only at the documentation level.

6Verifiability3 / 10 · 1.5/5

Positives: methodology is cross-consistent across SKILL.md/README/methodology.md, and script sources are auditable. Deducted: no sparv-specific test suite or execution records; visible CI tests only codeagent-wrapper and cannot corroborate this skill's key paths; no third-party execution evidence, so within static caps only a low score is warranted.

Evidence confidence:Low Reviewed Sep 09, 2026 Reviewed revision f2e75c1263a2
Before you use it
  • Session directory conventions conflict between SKILL.md (.sparv/state.yaml) and archive-session.sh (.sparv/plan/<id>/); verify the actual init structure before use.
  • Hooks run silently after every tool call (errors swallowed with || true), and init-session.sh --force may overwrite existing .sparv/ state — prefer --dry-run or a backup first.
  • The 10-point Specify gate is LLM-self-scored and may cause repeated questioning or stalling on ambiguous requirements; publisher is not registry-verified.
  • Repository CI does not cover sparv scripts; this assessment is a purely static review with no execution verification.
See the full review method →

What does this skill do, and when should you use it?

SPARV is a skill inside the stellarlinkco/myclaude repository, located at skills/sparv/. It structures development tasks into five fixed phases — Specify, Plan, Act, Review, Vault — and enforces a 10-point spec gate (score ≥9 required before planning) so requirements are clarified up front. During execution it maintains external memory in .sparv/state.yaml and journal.md, auto-saving progress every 2 tool calls, and escalates to the user after 3 consecutive failures or when high-risk operations (production, sensitive data, billing APIs, etc.) are detected. Version 1.1 adds uncertainty declaration, a Quick/Full routing choice, and knowledge-base maintenance.

Runs init-session.sh in the project root to create .sparv/state.yaml (state machine) and journal.md (unified log); scores requirements 0-10 across five dimensions (value, scope, acceptance, boundaries, risk) and keeps asking questions below 9; in Plan, breaks work into 2-5 minute atomic tasks written to the journal; in Act, enforces TDD (no production code without a failing test), auto-appends the journal via a PostToolUse hook running save-progress.sh every 2 actions, scans diffs for high-risk changes via a PreToolUse hook running check-ehrb.sh, and tracks consecutive failures with failure-tracker.sh (exit code 3 on the third); in Review, performs two-stage spec-conformance and code-quality checks with a 3-round fix cap, then runs reboot-test.sh (3-question self-check); in Vault, archives the session with archive-session.sh into .sparv/history/, optionally updates the .sparv/kb.md knowledge base and CHANGELOG via changelog-update.sh.

  1. A solo developer handed a vague feature request who wants acceptance criteria and boundaries clarified before any code is written
  2. A team that wants AI coding sessions to leave an auditable decision trail instead of context scattered across chat history
  3. Changes touching production, sensitive data, or billing APIs where a mandatory human confirmation gate is required
  4. TDD practitioners who want the model held to a 'failing test first' discipline
  5. Long sessions interrupted mid-work that need fast context recovery via journal.md and the 3-question reboot test

What are this skill's strengths and limitations?

Pros
  • The 10-point spec gate and uncertainty declarations materially reduce the model starting work on wrong assumptions
  • journal.md + state.yaml provide structured external memory that is traceable across sessions
  • EHRB high-risk detection and the 3-failure escalation protocol are built-in guardrails
  • Six bundled shell scripts mean rules are script-enforced, not just prose
  • Quick/Full routing lets small tasks skip the full five-phase ceremony
Limitations
  • The automatic hooks (2-action save, EHRB diff scan, Stop self-check) depend on Claude Code's hooks mechanism and need manual rework on other clients
  • All script paths are hardcoded to ~/.claude/skills/sparv/scripts/ and break under a different install directory
  • No test suite or independent usage evidence for the sparv skill is provided in the README
  • The gating process is heavy for tiny tasks; Quick mode skips Plan but still demands journaling and review
  • The repository is AGPL-3.0; closed-source commercial use requires a commercial license from the author

How do you install this skill?

Install the collection: run npx github:stellarlinkco/myclaude (interactive installer) or npx github:stellarlinkco/myclaude --list to list installable items. The skill lands in ~/.claude/skills/sparv/. You can also toggle it in config. via "sparv": {"enabled": true}. Whether the sparv skill can be installed standalone is undocumented — it ships inside the sparv module and is not in the standalone skills list.

How do you use this skill?

After installation, invoke it in Claude Code with the /sparv command. First run ~/.claude/skills/sparv/scripts/init-session.sh --force in the project root to create .sparv/; then proceed through Specify (answer scoring questions, reach ≥9 and write a completion_promise), Plan, Act, Review, Vault. The 2-action save, EHRB scan and reboot test run automatically via hooks defined in hooks/hooks., provided those hooks are wired into Claude Code's settings..

How does this skill compare with similar options?

Within the same repo, the do skill is README-recommended as the default (5-phase feature development with codeagent multi-backend orchestration) and omo focuses on multi-agent routing. If you only want a disciplined spec process without multi-backend execution, sparv is lighter; for feature development across multiple AI backends, do fits better.

FAQ

Do I have to use Claude Code?
The core SKILL.md instructions are portable, but the 2-action auto-save, EHRB diff scan and reboot test rely on Claude Code hooks; on other clients you must call the corresponding scripts manually or implement equivalent hooks.
What happens if the spec score is below 9?
The workflow keeps asking questions instead of entering Plan. If any dimension scores under 2, it declares uncertainty in the UNCERTAIN/ASSUMPTION format, lists assumptions in the journal and offers 2-3 options for ambiguous requirements.
Any cost or permission requirements?
The skill is free and open source (AGPL-3.0); closed-source commercial use requires contacting [email protected]. At runtime it needs to write .sparv/ files and execute shell scripts, so filesystem write and Bash execution permissions are required.
What happens on repeated failures or fix-round overruns?
Three consecutive failures are flagged by failure-tracker.sh with exit code 3, stopping work and escalating to the user; Review allows a maximum of 3 fix rounds before escalating likewise.

More skills from this repository

All from stellarlinkco/myclaude

Dev & Engineering

Dev End-to-End Development Workflow

An extreme-lightweight end-to-end dev workflow: clarifies requirements, orchestrates multi-backend parallel execution, and enforces 90% test coverage.

Dev & Engineering

do — Feature Development Orchestrator

Turns feature work into a five-phase workflow where parallel sub-agents handle code understanding, design, implementation and review — the orchestrator never writes code itself.

Dev & Engineering

OmO Multi-Agent Orchestrator

Trigger with /omo and dispatch code analysis, bug investigation, and fixes to the minimal right mix of agents — no fixed pipeline.

Dev & Engineering

Harness Long-Running Agent Framework

Keeps agent tasks running across sessions: automatic progress checkpointing, interruption recovery, failure rollback, and dependency-ordered task scheduling.

Dev & Engineering

Skill Install — Secure Skill Installer

Installs Claude skills from any GitHub repository with automated pre-install security scanning that blocks malicious code and backdoors.

Design & Frontend

Prototype Prompt Generator

Turns vague UI requirements into structured, production-ready prototype prompts with complete design specs, ready to hand to any AI tool or developer.

Productivity & Collaboration

Product Requirements (Interactive PRD Skill)

Turns vague feature ideas into a professional PRD through interactive dialogue and a 100-point quality score, only generating at 90+.

Dev & Engineering

Test Cases Generator

Turns PRDs or user requirements into structured test cases covering functional, edge, error and state transition scenarios.

Dev & Engineering

Codeagent Multi-Backend Orchestration Skill

Run AI code tasks across Codex, Claude, Gemini, and OpenCode backends through one codeagent-wrapper command, with parallel multi-agent orchestration built in.

Automation & Ops

Browser Automation Skill

Drive Chrome directly over the Chrome DevTools Protocol — navigate, run JS, screenshot, and pick DOM elements — with no MCP server required.

Related skills