From geekmidas-toolbox
Always-on — GeekMidas toolbox build/test/lint quality gate. Activates on every code change in a toolbox-powered project. Enforces pnpm build && pnpm test && pnpm lint before "done".
How this skill is triggered — by the user, by Claude, or both
Slash command
/geekmidas-toolbox:gkm-build-test-lint-gateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Always-on. Every code change must pass the project's quality gates before claiming completion.
Always-on. Every code change must pass the project's quality gates before claiming completion.
Generated or modified code must not break:
pnpm build — full build succeeds. No TypeScript errors. (Use yarn build or npm run build if pnpm is not configured for the project.)pnpm test — all tests pass. Do not introduce failing tests or skip tests to "fix" failures.pnpm lint / pnpm format — linting and formatting passes. Code conforms to project lint rules.Before finishing, run or recommend running the relevant subset. On failure, fix the cause — do not disable checks, @ts-ignore, it.skip, --no-verify, or any other bypass. Code is not complete until they succeed.
The exact commands depend on the project's package.json scripts:
pnpm build && pnpm test && pnpm lint && pnpm formatyarn build && yarn test && yarn lint:fixpnpm -r build && pnpm testnpm run build && npm testAlways prefer the project's documented commands. Do not hardcode a specific package manager unless the project specifies one.
The task is not complete until quality gates pass. If CI fails, fix the root cause. Never disable the gate to make a PR mergeable.
npx claudepluginhub technanimals/geekmidas-skills --plugin geekmidas-toolboxCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.