From claude-optimizer
Use before commit/push/PR, before marking a TASK as DONE, or before saying "done". Runs the project's tests/lint/typecheck/build; refuses "done" on any failure.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-optimizer:cm-quality-gateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The single biggest source of regret in long sessions is "I think it works" turning into "it doesn't compile". This skill makes the check explicit and non-skippable.
The single biggest source of regret in long sessions is "I think it works" turning into "it doesn't compile". This skill makes the check explicit and non-skippable.
Before a task is marked DONE in TASKS.md or before saying the word "done" in chat, run all of the following that apply to the project:
| Check | Trigger |
|---|---|
| Type check | tsconfig.json, pyrightconfig.json, mypy.ini, or similar present |
| Lint | eslint, ruff, golangci-lint, etc. configured |
| Tests | A test runner is configured and the changed files have tests |
| Build | A build script exists in package.json/Makefile/etc. |
The exact commands live in .claude/state/CHECKS.md if it exists; otherwise infer from the project. If you infer, write what you ran into CHECKS.md so the next session doesn't have to re-infer.
If any check fails:
IN_PROGRESS with a note: quality gate failed: <which check>.If the user says "just ship it" or "don't run the tests", honour it but record one line in DECISIONS.md:
[YYYY-MM-DD] gate-skip: skipped <check> per user request on <task>.
This is not a CI replacement and not a "fix every warning" mandate. It's a refusal to lie about completion.
npx claudepluginhub gibouu/claude-optimizer --plugin claude-optimizerProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.