compound-v

compound-v is a skill for Claude Code, Codex from procoders/superpowers-v. It costs 103 tokens per session (7,142 once invoked), scanned A, original, MIT.

An automatic coordinator for a multi-stage coding workflow, from understanding a request through planning, implementation, and review.

In plain words
What is it for?
Use it to assess change difficulty and impact, offer a fast path for clearly small low-risk changes, and run or escalate work through specialized coding and review stages.
Why use it?
It helps choose an appropriate amount of checking for each change while sending uncertain or sensitive work through the full process.

Skill for Claude CodeCodex

Part of the superpowers-v plugin — 3 skills, 17 commands, 6 agents, 3 hooks shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/procoders/superpowers-v/compound-v
Any agent
npx skills add procoders/superpowers-v --skill compound-v
Clone the repo
git clone --depth 1 https://github.com/procoders/superpowers-v

Made for: Claude Code, Codex.

Or install superpowers-v, the plugin that ships this one along with the rest of its 3 skills, 17 commands, 6 agents, 3 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for compound-v

README.md
[![agentmods](https://agentmods.dev/badge/skills/procoders/superpowers-v/compound-v.svg)](https://agentmods.dev/skills/procoders/superpowers-v/compound-v)
Your own site
<a href="https://agentmods.dev/skills/procoders/superpowers-v/compound-v"><img src="https://agentmods.dev/badge/skills/procoders/superpowers-v/compound-v.svg" alt="Measured on agentmods" height="20"></a>
Per session 103 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 7,142 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00103 $0.07142
Opus 5 $0.00051 $0.03571
Sonnet 5 $0.00021 $0.01428
Haiku 4.5 $0.00010 $0.00714

Measured 3d ago against content hash b10d813f3ca3, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

compound-v scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/compound-v/SKILL.md · 272 lines

How it starts

The opening of the file, as written. The whole thing — 272 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Compound V

"You don't tell people you're injecting them with Compound V. You just hand them the spec and watch them go faster." — internal Vought memo, probably

Compound V is a transparent interceptor that sits between Superpowers phases AND, as of v1.0, a lightweight execution orchestrator — the orchestrated pipeline is now the default execution path. You don't invoke it directly — it fires automatically at four transitions:

Stage −1 — Pre-Evaluation (v2.9). Before Trigger 0 even offers recon, a fast, cheap Pre-Evaluation scores the change request on two separate axes (difficulty ⊥ impact) from deterministic tiered evidence and — only when a change is provably trivial and low-impact — OFFERS a proportionate fast-path that collapses the full pipeline into one scope-gated implementer plus one combined SPEC+QUALITY Opus review. Everything else routes to the full pipeline below. It uses no raw LLM magnitude, never auto-routes (it only ever offers), and fails closed on any ambiguity, sensitive-path touch, or shared-token/a11y surface. A sibling post-diff re-classifier can still ESCALATE an accepted fast-path back to the full pipeline before merge (minting a new run-id, never mutating the frozen manifest). See phase-preeval.md; the offer/accept decision is captured as a thin ADR via /v:adr.

  1. Before brainstorming begins → offers a gated pre-brainstorm recon (Trigger 0): a bounded deep-research/WebSearch pass that writes an anti-anchoring recon doc to docs/superpowers/recon/ — evidence to widen the brainstorm's questions, never a conclusion to converge on. See phase-0-recon.md.
  2. After brainstorming, before writing-plans → injects THREE parallel pre-flights:
    • Phase 1A: Code-Archaeology — the technical reality of the existing code
    • Phase 1B: Domain-Expert Advisor — the product/domain reality (web-searched if needed, knowledge-base persisted)
    • Phase 1C: Library/Doc Validatorlibrary currency via Context7 MCP (stale deps, abandoned libs, outdated API signatures)
  3. Inside writing-plans → enforces Disjoint File Partitioning and materializes a manifest.yaml (the machine-readable contract) so tasks can run in parallel
  4. At execution → runs the orchestration pipeline: dispatch each manifested job to its backend (Claude subagent on Opus by default, Sonnet only for clearly junior mechanical tasks, or a headless Codex worker for large isolated builds — see phase-3-parallel-opus-dispatch.md), enforce file-scope with a git diff gate after every job, collect canonical job_results, review against the spec's Acceptance Criteria, and update outcome memory. Runs autonomously with guardrails and is crash-resumable via state.json.

The unified pipeline (orchestrator-as-default):

★ PRE-EVAL (v2.9)  two-axis score → OFFER fast-path | FULL_PIPELINE   (fail-closed; never auto-routes)
   │  └─ accepted fast-path ─► materialize 1-job manifest ─► implement ─► scope gate
   │        ─► post-diff re-classify (ESCALATE → full pipeline, new run-id) ─► review ─► merge
   ▼  (full pipeline)
★ RECON (gated)  docs/superpowers/recon/YYYY-MM-DD-<topic>.md   (Trigger 0 — skip: plumbing | KB hit | off)
   ▼
brainstorm ─► spec (carries feature-level Acceptance Criteria)
   ▼ auto-fire
[1A archaeology ∥ 1B domain ∥ 1C library] ─► 3 audits   (🔴 critical finding → HALT)
   ▼ writing-plans + Phase 2 Partition Map
★ MANIFEST  docs/superpowers/execution/<run-id>/manifest.yaml   (partition FAIL → HALT)
   ▼ DISPATCH — batched Task (4–6) ∥ Codex via backend-launcher; per-job worktree|direct
★ COLLECT + SCOPE GATE  git diff --name-only vs write_allowed   (violation → BLOCKED → HALT)
   ▼ REVIEW  spec + quality + final integration (Opus), AC-gated   (unfixable ISSUES → HALT)
   ▼ MEMORY  append task-outcomes.jsonl + routing-lessons.md
   ▼ finishing-a-development-branch
                          state.json updated after every phase ──► /v:status · /v:resume

Read the full file on GitHub · 272 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 272 lines · 103 tokens per session scan A b10d813f3ca3

Subscribe to this mod's changes

compound-v is a skill published in the GitHub repository procoders/superpowers-v (35 stars, last pushed 4d ago), licensed MIT. It adds 103 tokens to every session and 7,142 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

review

Adversarial senior review of the spec before any code is written. Constructs a skeptical reviewer whose authority comes from the codebase, §R research, and live best-practice — then tries to REFUTE the spec, not rubber-stamp it. Every finding cites evidence (file:line or source); unverifiable ones are flagged.…

JuliusBrussee/cavekit · 139 tokens

caveman

Caveman encoding for SPEC.md and spec-adjacent writes. Loaded by /spec, /build, /check. Cuts tokens 75% vs prose while staying precise. Triggers on any write to SPEC.md or when user says "caveman", "compress this", "be brief".

JuliusBrussee/cavekit · 65 tokens

check

Read-only drift detector. Diffs SPEC.md against current code and reports violations grouped by severity. Writes nothing — suggests remedies via the spec or build skills but never invokes them. Triggers when the user asks to check drift, audit the spec, verify invariants, or ask whether code still matches the spec.…

JuliusBrussee/cavekit · 102 tokens

deepen

Optional design-improvement pass for when you have spare usage to drain. Finds the shallowest modules in the code the spec touches, researches a deeper design, and proposes refactors that shrink interfaces and hide decisions — behavior held constant, tests green before and after. Proposes §I/§V/§T edits, never silent…

JuliusBrussee/cavekit · 137 tokens

agentshield

This skill teaches the core development patterns and conventions used in the agentshield TypeScript codebase. It covers file naming, import/export styles, commit message conventions, and testing patterns. This guide is designed to help contributors quickly align with the project's established practices and workflows.

affaan-m/agentshield · 0 tokens

grill

Calibrated interrogation of a fuzzy idea before it becomes a spec. Asks one question at a time, recommends an answer, and lands each answer in §G (goal) or §C (constraints) — unknowns parked as ? items, never guessed. The cheapest place to kill a bad idea is before §T exists. Triggers when the user has a vague idea…

JuliusBrussee/cavekit · 129 tokens