bassclef
SkillsTest
LitePhase TestAlso useful in BuildBody 10 sections · ~770 wordsUpdated 2026-10-02

/verify

Verify post-build before committing. Matches change type to check list. Writes a marker the pre-commit hook reads. Runs after each task.

Copy the command
/verify

Type it bare, or paste it with loose context after — Claude figures out the rest.

Solves

Tests run but scope-drift and missed acceptance and ADR violations slip through.

Payoff

Post-build gate that matches change type to check list. Runs before commit not after.

Takes in

  • Change type or scope hint

Returns

  • Check results per gate
  • Blocking findings
  • Ready-to-commit signal
Runs with
—
Needs first
—
Called by
—
Deep dive — 10 sections · ~770 words · original SKILL.mdScroll for tutorial ↓

What it does

Post-build verification gate. Run /verify after any task before committing code. I look at the type of change. I run the matching verification. I confirm the production build passes.

When everything clears, I write a marker at state/markers/verify/<branch>.marker. The pre-commit-gate hook reads that marker. Without it, the hook blocks your commit. This is the check between "tests green" and "safe to ship."

Read the full skill

The complete instructions live at .claude/skills/verify/SKILL.md in your repo after bassclef-sync. Open with your editor for phases, rules, and worked examples.

Where in the SDLC

Also relevant in: Build.

Why this phase: Post-build verification gate — matches change type to appropriate verification.

FAQ

Terms from bassclef vocabulary that appear on this page.

luminary
A design or engineering thinker whose discipline bassclef borrows as a review lens — the practitioner in the cameo pattern above. Cooper for personas, Norman for signifiers, Feathers for characterization tests, Beck for TDD rhythm, plus about 90 others. Skills invoke a lens to check work against a specific discipline. `/luminary` browses the catalog. See: /docs/skills/luminary, doi:10.5281/zenodo.22145491
hook
A shell script bassclef wires into Claude Code's tool-invocation lifecycle. Hooks fire at events like PreToolUse (before an Edit lands) or SessionStart (when a session opens). Hooks enforce rules mechanically — a rule says 'don't do X'; a hook fires and BLOCKs if X happens.
rule
A markdown file auto-loaded into every session's context. Rules pin discipline the agent applies to every response (plain-English writing, blocked-items protocol, temperance gates). Different from a hook — rules are steering; hooks are enforcement.
skill
A user-invocable command (like `/kiss` or `/temperance`) that runs a specific bassclef workflow. Every skill lives at `.claude/skills/<name>/SKILL.md` with frontmatter + procedure. Adopters type the slash command; Claude Code loads the skill and runs it.
adopter
A repo that has bassclef installed — either via `bassclef init` (lite tier from npm) or via the symlink pattern (standard tier with an Anthropic key). Bassclef's discipline: never break adopters. Every change to a downstream-observable surface ships with a compat shim.

Shipped by @kingofrock · Read the essays

On this page

© 2025–2026 Sunjay Pandey·Privacy·Apache-2.0 code