Finishing a Development Branch
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
Use this skill before telling the user a code change is finished, fixed, or working — to prove it with the project's own checks and report exactly what was and wasn't verified.
$ npx skills add WrongStack/WrongStack --skill verify-before-done -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install WrongStack/WrongStack verify-before-done --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/WrongStack/WrongStack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/core/skills/verify-before-done .claude/skills/verify-before-done && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "verify-before-done" agent skill from https://github.com/WrongStack/WrongStack/tree/main/packages/core/skills/verify-before-done into .claude/skills/verify-before-done/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-before-done", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/WrongStack/WrongStack/tree/main/packages/core/skills/verify-before-doneType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add WrongStack/WrongStack --skill verify-before-done -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install WrongStack/WrongStack verify-before-done --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WrongStack/WrongStack.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/core/skills/verify-before-done .agents/skills/verify-before-done && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "verify-before-done" agent skill from https://github.com/WrongStack/WrongStack/tree/main/packages/core/skills/verify-before-done into .agents/skills/verify-before-done/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-before-done", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add WrongStack/WrongStack --skill verify-before-done -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install WrongStack/WrongStack verify-before-done --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WrongStack/WrongStack.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/core/skills/verify-before-done .cursor/skills/verify-before-done && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "verify-before-done" agent skill from https://github.com/WrongStack/WrongStack/tree/main/packages/core/skills/verify-before-done into .cursor/skills/verify-before-done/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-before-done", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/WrongStack/WrongStack.git --path packages/core/skills/verify-before-done--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add WrongStack/WrongStack --skill verify-before-done -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install WrongStack/WrongStack verify-before-done --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WrongStack/WrongStack.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/core/skills/verify-before-done .gemini/skills/verify-before-done && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "verify-before-done" agent skill from https://github.com/WrongStack/WrongStack/tree/main/packages/core/skills/verify-before-done into .gemini/skills/verify-before-done/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-before-done", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install WrongStack/WrongStack verify-before-doneInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add WrongStack/WrongStack --skill verify-before-done -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/WrongStack/WrongStack.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/core/skills/verify-before-done .github/skills/verify-before-done && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "verify-before-done" agent skill from https://github.com/WrongStack/WrongStack/tree/main/packages/core/skills/verify-before-done into .github/skills/verify-before-done/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-before-done", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add WrongStack/WrongStack --skill verify-before-done -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install WrongStack/WrongStack verify-before-done --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WrongStack/WrongStack.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/core/skills/verify-before-done .opencode/skills/verify-before-done && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "verify-before-done" agent skill from https://github.com/WrongStack/WrongStack/tree/main/packages/core/skills/verify-before-done into .opencode/skills/verify-before-done/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-before-done", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
verify-before-doneUse this skill before telling the user a code change is finished, fixed, or working — to prove it with the project's own checks and report exactly what was and wasn't verified.
Verify Before Done is an agent skill from WrongStack/WrongStack. Use this skill before telling the user a code change is finished, fixed, or working — to prove it with the project's own checks and report exactly what was and wasn't verified. Triggers: finishing an implementation or fix, writing the final summary of code changes, "done", "is it working", "did you test it", "make sure it works", "verify", "ready to merge".
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `SKILL.save.md`).
The repository describes itself as: An AI coding agent that reads your code, edits files, runs commands, and reasons through bugs — across a terminal REPL, a full-screen TUI, and a browser UI, while you keep your… The licence is MIT.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 57f6018. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Verify Before Done loads about 1.6k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 780 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from WrongStack/WrongStack at commit 57f6018, republished under its MIT licence (© WrongStack). 780 words, ~1,579 tokens.
.claude/skills/verify-before-done/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub."Done" is a claim the user acts on: they merge, deploy, or stop looking. This skill makes the claim evidence-based — the change does what was asked, nothing adjacent broke, and the report says precisely what was checked. It costs minutes; a false "done" costs the user's trust and often an incident.
"Pre-existing" is a claim about the past, so capture the past before changing anything: the revision, the dirty paths, and — when the task will end with a suite run — which tests already fail. Comparing against that record is how a failure is shown to be pre-existing without stashing or checking out the base in a working tree others may be using.
git status and the full diff; every hunk belongs to the task.
In a shared working tree, other edits may appear in the diff: attribute
only your hunks to the change, name the rest as not yours, and never revert
them.| Change | Evidence |
|---|---|
| Bug fix | The same reproduction, with unchanged assertions and fixtures, fails before and passes after; its control case passes both times; a regression test in the normal suite, seen red then green |
| New feature | Tests for the main path and one error path; the user-facing flow run once |
| Refactor | Existing tests pass without being edited; type check clean |
| Public API, schema, config | Consumers build; migration applied and rolled back locally |
| UI | Rendered at the relevant widths; interactive states work; no console errors |
| Dependency update | Clean install from the lockfile, build, full test suite; breaking changes in the changelog reviewed |
| Docs only | Links and code samples still valid |
Done: charges now retry with an idempotency key, so a timeout can't double-charge.
Verified
- Proof: `node scratch/double-charge.mjs` — exit 1 "FAIL: 2 charge requests" before, exit 0 after
- `pnpm --filter billing test` — 48 passed, including the new retry test (failed before the fix)
- Type check — clean
- `app charge --dry-run` on the fixture order — one charge request with the expected key
Not verified
- End-to-end suite (needs staging credentials)
Notes
- reports.spec.ts fails on main with the same error; unrelated and left untouched.testing — for the tests the evidence needsdebugging — when verification turns up a failure with an unknown causecode-review — for a self-review pass on a larger diffgit-flow — for committing once the change is verified© WrongStack, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in packages/core/skills/verify-before-done of WrongStack/WrongStack.
Open the folder on GitHubat commit 57f6018
Verify Before Done next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Verify Before Done this skillWrongStack/WrongStack | 370 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Finishing a Development Branchobra/superpowers | 296k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Dos Verify Done Claimssickn33/agentic-awesome-skills | 47k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Story DoneDonchitos/Claude-Code-Game-Studios | 26k | — | ~11k | Automated safety check: Notes | MIT | |
| Jobs To Be Done Analysisdeanpeters/Product-Manager-Skills | 7.2k | 1 repos | ~3.5k | Automated safety check: Pass | Custom licence | |
| React Router PR Finish Lineremix-run/react-router | 57k | — | ~1.4k | Automated safety check: Pass | MIT |
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
sickn33/agentic-awesome-skills
Before accepting an agent's 'done / shipped / fixed' claim, verify it against ground truth (git ancestry + the commit's own diff) using the DOS kernel's dos verify and dos commit-audit — never the…
Donchitos/Claude-Code-Game-Studios
End-of-story completion review — verifies each acceptance criterion, checks GDD/ADR deviations, prompts code review, updates status.
deanpeters/Product-Manager-Skills
Structures customer jobs, pains and gains in a Jobs-to-be-Done format, to clarify unmet needs, reposition a product or sharpen discovery.
remix-run/react-router
Takes a blocked community pull request in React Router and adds the missing tests, change file or docs so it can merge, working on the contributor's branch.
sickn33/agentic-awesome-skills
Uncover the functional, emotional and social jobs a customer hires a product to do: progress state, hiring trigger, alternatives, success criteria, JTBD map.
WrongStack/WrongStack
Design or substantially improve user-facing interfaces with a product-specific visual direction, content hierarchy, and rendered critique.
WrongStack/WrongStack
A skill your agent uses to audit an interface that already exists and say precisely why it looks generated, templated, or unfinished — a scored rubric across composition, typography, color, states…
WrongStack/WrongStack
A skill your agent uses when external coding agents (Claude Code, Aider, custom scripts) need to participate in the project's shared WrongStack mailbox, or when a user asks to "expose the mailbox"…
WrongStack/WrongStack
A skill your agent uses whenever work can be split across multiple AI agents running in parallel, or when orchestrating leader/worker patterns in WrongStack.
WrongStack/WrongStack
Use this skill before asserting that a CSS, HTML or accessibility capability is available, unavailable, or the right tool — it carries dated, refreshable platform facts and refuses to let stale…
WrongStack/WrongStack
A skill your agent uses when the user wants to communicate with WrongStack's shared project mailbox from outside WrongStack — read messages sent by WrongStack agents, send replies, broadcast to all…
Use this skill before telling the user a code change is finished, fixed, or working — to prove it with the project's own checks and report exactly what was and wasn't verified. Verify Before Done is an agent skill from WrongStack/WrongStack. Use this skill before telling the user a code change is finished, fixed, or working — to prove it with the project's own checks and report exactly what was and wasn't verified.
Run `npx skills add WrongStack/WrongStack --skill verify-before-done -a claude-code`. Or copy the skill folder (packages/core/skills/verify-before-done in WrongStack/WrongStack) into .claude/skills/verify-before-done in your project. Claude Code loads it when a task matches its description.
Run `npx skills add WrongStack/WrongStack --skill verify-before-done -a codex`. Or copy the skill folder (packages/core/skills/verify-before-done in WrongStack/WrongStack) into .agents/skills/verify-before-done in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add WrongStack/WrongStack --skill verify-before-done -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verify-before-done, .gemini/skills/verify-before-done, .github/skills/verify-before-done and .opencode/skills/verify-before-done in your project.
Going by SKILL.md and its folder, Verify Before Done needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Verify Before Done is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Verify Before Done: Finishing a Development Branch (obra/superpowers, 296k stars), Dos Verify Done Claims (sickn33/agentic-awesome-skills, 47k stars), Story Done (Donchitos/Claude-Code-Game-Studios, 26k stars) and Jobs To Be Done Analysis (deanpeters/Product-Manager-Skills, 7.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
WrongStack (a GitHub organization) maintains it in WrongStack/WrongStack, which has 370 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on October 7, 2026.
Source: WrongStack/WrongStack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.