From code-quality-gate
Run the full quality gate and report a numeric score with per-check breakdown. Use this skill when the user asks to "check quality", "run all checks", "run the quality gate", "is the code clean", "lint and test everything", "quality score", or any request to validate the overall health of the codebase before committing or merging.
npx claudepluginhub ats-kinoshita-iso/agent-workshop --plugin code-quality-gateThis skill uses the workspace's default tool permissions.
Run every quality check for this project in order of speed. For each check, record
Guides strict Test-Driven Development (TDD): write failing tests first for features, bugfixes, refactors before any production code. Enforces red-green-refactor cycle.
Guides systematic root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Guides A/B test setup with mandatory gates for hypothesis validation, metrics definition, sample size calculation, and execution readiness checks.
Run every quality check for this project in order of speed. For each check, record whether it passed or failed, how long it took, and the first few lines of any errors.
Run these checks in order (stop-on-first-failure is NOT enabled -- run all checks):
uv run ruff format --check .bunx biome check . (skip if no biome config found)uv run ruff check .uv run mypy .uv run pytestuv run pytest tests/plugins/After running all checks, produce a scored breakdown table:
Quality Gate Report
===================
Check Status Score Time Notes
------------------ ------ ----- ------ --------------------------------
Format (Python) PASS 10/10 0.3s
Format (JS/TS) PASS 10/10 0.5s
Lint (Python) PASS 10/10 0.4s
Type check FAIL 0/10 2.1s 3 errors in src/foo.py
Tests PASS 10/10 1.8s 97 passed
Plugin structure PASS 10/10 0.2s
------------------ ------ ----- ------ --------------------------------
TOTAL SCORE: 50/60 (83%) BLOCKED
Scoring rules:
Overall status:
If any check fails, provide the specific fix command:
uv run ruff format . or bunx biome format --write .uv run ruff check --fix . or bunx biome lint --write .