SCV (Standard · Cowork · Verify) — Claude Code plugin for team workflows. A plan + tests gate on every change, accumulated regression suite from archived tests, supersedes-based test obsolescence, and Slack/Discord reporting — all in one plugin.
SCV (Standard · Cowork · Verify) — Claude Code plugin for team workflows. Every change becomes a plan + tests before merging, and those tests accumulate into a self-running regression suite. Built-in Slack/Discord reporting and supersedes-based test obsolescence. Run /scv:help to start.
A procedure for removing local Git branches whose matching remote branches have been deleted, often after a change has been merged. Git branches are separate lines of work in a repository.
TDD-first codegen for a scv/promote/ / plan. Verifies TESTS fail first (Red), then iteratively writes the minimum code to pass each case (Green). Hands off archive/PR/regression to /scv:work. Use whenever the user wants a plan implemented test-first — 'TDD', 'tests first', 'red-green' — not only when they type…
Turn a markdown planning doc into a spec-grade 기획서 HTML — a buildless, self-contained document by default, or an on-screen slide presentation when you ask for one. Deterministic md→deck transform + a quality/gap lint; the raw markdown travels with it. Use whenever the user wants a planning document turned into…
Declare that another repo needs corresponding development: write a handoff (+ decision + conversation) into the workspace root scv repo. Multi-repo (nested) only. Use whenever work in this repo implies a change another repo must make — not only when they type /scv:handoff. Never leave that dependency in prose; this…
Show SCV workflow + diagnose project + recommend next step. With an argument, talk through an idea OR search the archive for past work — SCV picks the right mode from your wording. Use whenever the user is thinking out loud about a change, asks what to do next, asks what SCV can do, or wants to find past work — not…
Detect missing SCV system dependencies (git, gh, glab, curl, jq, ffmpeg, python3) and either show OS-specific install commands or run them. graphify (Claude Code skill) is detected separately and links to its install guide. Use whenever a command reports a missing external tool, or the user asks what SCV needs…
Refine scv/raw/ material into a scv/promote/ - - / folder with PLAN.md + TESTS.md. Optionally updates the docs knowledge graph. Interactive; no files written without user approval. Use whenever the user wants a change planned, specced, or broken down before implementation — 'plan this', 'write a spec', 'what should we…
Run accumulated regression across scv/archive//TESTS.md (and optionally promote/) with supersede/obsolete skip graph. On failure, triage each slug via AskUserQuestion (regression / obsolete / flaky). Use whenever the user asks whether past features still pass, or before archiving anything — 'run the tests', 'is…
Post a phase/status report to the team channel per REPORTING.md. Reads .env NOTIFIERPROVIDER (slack|discord) and uploads E2E artifacts from test-results/. Use whenever the user asks to tell the team, post an update, or share progress — not only when they type /scv:report. Never compose the message by hand; this one…
Execute one maintenance routine defined in scv/routines/ .md (task + guardrails + exit-criteria contract), or list defined routines. SCV never schedules — pair with host features like /loop or cron yourself. Use whenever the user asks to run a recurring maintenance task, or asks what routines exist — not only when…
Choose a model policy and apply it to every SCV command's frontmatter. Persists the choice in .env so /scv:sync can reapply on template updates. Use whenever the user wants to change which model SCV commands run on — not only when they type /scv:set-models.
Show raw changes since last index + list of active promote plans. Use whenever the user asks what is in flight, what changed, or where things stand — not only when they type /scv:status. Never summarize project state from memory; this command reads it.
Sync the SCV template into this project, honoring frontmatter mergepolicy. PROJECT:LOCAL blocks are always preserved. Use whenever the user updated the plugin, asks to refresh SCV's own files, or asks whether code has drifted from an active plan — not only when they type /scv:sync.
Check installed SCV plugin version vs latest release, and guide the user through /plugin marketplace update + /reload-plugins. Read-only — does not modify project files. (v0.11.2+) Use whenever the user asks whether SCV is current or how to update it — not only when they type /scv:update.
Implement a scv/promote/ / plan. Reads PLAN.md + TESTS.md, proposes/loads Related Documents as needed, runs the tests, and optionally archives on success. Use whenever the user wants an existing plan implemented — 'build it', 'implement the plan', 'let's do it' — not only when they type /scv:work. Never implement a…
Set up or change this repo's place in a multi-repo SCV workspace: join an umbrella as a child, create an umbrella (root), check status, or detach. Friendly — no long flags to remember. Use whenever the user asks how this repo relates to sibling repos, or wants to join, create, or leave a multi-repo workspace — not…
Runs before the agent uses a tool for Skill, Bash, Write, Edit, MultiEdit and NotebookEdit tool calls, executing guard.sh (3 commands). From wookiya1364/scv-claude-code.