Skip to content
Agent Orchestration
Skill

/create-verification-skill

Generate the project's own verify skill: build/test/lint commands discovered by running them, a feature map of what each covers, manual checks, and an earned first verdict. Run once per repo.

From plugin
oh-my-claudecode
41k84 skills21 agents21 commands11 hooks
+1

Claude Code

$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill create-verification-skill --agent claude-code

SKILL.md

create-verification-skill.SKILL.md
name: create-verification-skill
description: "Generate the project's own verify skill: build/test/lint commands discovered by running them, a feature map of what each covers, manual checks, and an earned first verdict. Run once per repo."
aliases: []
metadata:
  credits:
    verification-skill-generator: pstack
    author: Lauren Tan
    url: "https://github.com/cursor/plugins/tree/main/pstack"
    port: pstack-claude
    port-author: Michael Denyer
    port-url: "https://github.com/michael-denyer/pstack-claude"

Create Verification Skill

The bundled `verify` skill demands evidence but cannot know this repo's commands. This skill generates the project-local `verify` skill that makes verification concrete — by discovering the commands through execution, not by guessing from a README.

When to use

  • a repo has no `.claude/skills/verify/` and work will be verified here

more than once

  • the generic verification flow keeps guessing commands wrong for this repo

Workflow

1. **Discover by running.** For each candidate surface — build, test, lint, typecheck, format, dev server, e2e — find the command (package scripts, Makefile, CI config) and **run it**. Record the real invocation, the expected passing output shape, the runtime, and the known gotchas (env vars, seed data, order dependence). A command you have not run is a hypothesis, not a check. Write-mode formatters (`prettier --write`, `eslint --fix`) mutate tracked files — record the read-only check form (`prettier --check`, `eslint --check`) as the verification command, never the mutating one. 2. **Record the manual surface.** What cannot be checked by command here: the pages or flows a human (or `run`/`visual-verdict`) exercises, and what "looks right" means for each. 3. **Write the feature map.** A table of what each check actually covers — which entry points, which layers, what it cannot see. The map is the skill's honesty: verification strength is knowable, not assumed. 4. **Generate** `.claude/skills/verify/SKILL.md` containing: the exact commands with expected outcomes, the manual checks, the feature map, and the escalation path (which failure means what, who owns it). Keep it short enough that a fresh session reads it whole. If a verify skill already exists at the canonical root (`.omc/skills/verify/SKILL.md` or `.claude/skills/verify/SKILL.md`), respect it: update its commands and feature map in place rather than overwriting, and say what changed. 5. **Prove it.** Run the generated skill's own flow once end to end on a real change and record the result through the ledger's locked writer — `appendLedgerEntry` and `defaultLedgerPath` from the installed package's `dist/features/verification-ledger/index.js` (`babysit`'s ledger step demonstrates the exact invocation); never append raw rows to `.omc/state/verification-ledger.tsv` — the writer owns header creation, locking, and cell sanitization. The verdict is the one the flow actually earned: a real UI exercised is `live-ui-verified`, a test suite run is `unit-test-verified`, only build/lint/typecheck passed is `type-check-only`, and nothing runnable is no positive row at all.

Rules

  • Every command in the generated skill was executed this session, or is

marked unverified with the reason.

  • The generated skill verifies; it never fixes. Fixes route to `execute`.
  • When the repo's commands change shape, `maintain-verification-skill`

re-syncs this artifact.

Read more
@yeachan-heo
Ships withoh-my-claudecode

For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.

41k84 skills21 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
40.7k
Star history of Yeachan-Heo/oh-my-claudecode on GitHub, a chart by star-history.com

Other skills on oh-my-claudecode.

architect

architect

Settle types and module shape before cross-boundary code — competing designs explored in parallel, compared on API surface and…

arena

arena

Run N parallel candidates at one brief and synthesize: rubric-first framing, isolated fan-out, a cross-judge on a different…

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis11d393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca10d111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip10d109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about create-verification-skill.

Which coding agents can use create-verification-skill?
create-verification-skill installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.