From gh-toolkit
Use when the user wants to kick off a new repo or feature build with Claude Code and asks for a mission prompt, a /goal, a "DO NOT STOP until" directive, an autonomous build brief, a starter command, or a non-gameable spec to drive an unattended agent. Triggers on "write me a /goal", "mission prompt for this repo", "goal prompt", "build brief", "autonomous build", "don't stop until vX", "acceptance criteria for the agent", "spec-first build", "make a Claude Code goal", "set up an agent to build X end to end". Produces a <4000-char /goal condition plus a starter command, with numeric criteria the agent cannot game, while leaving npm publish, deploys, and credentialed steps to the human.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gh-toolkit:gh-repo-missionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a **starter command** + a **`/goal` mission prompt** that drives Claude Code to build a
Generate a starter command + a /goal mission prompt that drives Claude Code to build a
repo end-to-end, unattended, against criteria it cannot fake its way past.
The user is about to build something and wants the agent to run autonomously to a verifiable finish line — not "help me code" but "don't stop until this is provably done."
/goal condition is capped at 4000 characters. Write the condition to fit. If it runs
long, cut prose, not criteria. (Anything over 4000 is rejected outright.)examples/" is not.npm publish, deploy,
run vercel --prod, or touch real tokens/keys. The mission documents those as the human's job.v1.0.0).npm test, pytest, etc.).Produce two blocks.
A single shell line that scaffolds or opens the work, e.g.
gh repo create <owner>/<repo> --public --source=. --remote=origin or a mkdir && cd && git init.
/goal condition (<4000 chars)Open with DO NOT STOP until <repo> reaches v<X>, meeting ALL of: then a numbered list drawn
from this non-gameable criteria catalog (pick the ones that fit; keep each measurable):
examples/ that the built tool processes
end-to-end with exit 0 — name them.v<X>; a final self-check command that prints
the delivered artifact list.Close with the boundary line: "Leave all publish/deploy/credential steps to me — document the commands, never run them."
DO NOT STOP until <repo> reaches v<X>, meeting ALL of:
1. <feature set> each covered by a test that fails without it; `<test cmd>` green at ≥<N>% lines.
2. CI proves happy path passes AND a known-bad input is rejected (guard test).
3. examples/<f1>, examples/<f2> run end-to-end with exit 0 via `<run cmd>`.
4. Perf gate: `<bench cmd>` stays under <threshold> or the build fails.
5. Conventional commits; tag v<X>; `<self-check cmd>` prints the delivered artifacts.
6. No stubs, no TODO bodies, no padding — every file does real work.
7. Before tagging: multi-agent adversarial review; fix real findings; record declines.
8. First commit = PRD.md; decisions encoded in PRD.md + STATUS.md.
Leave npm publish / deploy / credentialed steps to me — document, never run.
gh-adversarial-review for the pre-tag gate and gh-publish for the
human-run release steps.npx claudepluginhub aymandakir-gh/gh-claude-toolkit --plugin gh-toolkitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.