
Code Quality Gate
- Updated April 1, 2026
- ats-kinoshita-iso/agent-workshop
code-quality-gate is a unified quality orchestrator that runs all project linters, formatters, type checkers, and tests as a single pass/fail gate. It gives developers one command to confirm code meets quality bars before it is shipped or merged.
Key points
- Unified quality orchestrator
- Runs linters and formatters
- Type checks and tests
- Single pass/fail gate
Code Quality Gate by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add ats-kinoshita-iso/agent-workshop/plugin install code-quality-gate@agent-workshopAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | April 1, 2026 |
|---|---|
| Repository | ats-kinoshita-iso/agent-workshop ↗ |
What it does
Run all project linters, formatters, type checkers, and tests as a single pass/fail quality gate before shipping.
README.md
code-quality-gate
Unified quality orchestrator that runs all project linters, formatters, type checkers, and tests as a single pass/fail gate.
Skills
/quality— Full quality report with per-check pass/fail status/quality-fix— Runs all auto-fixable checks (ruff format, biome check --write, etc.)
Hooks
- PreToolUse — Blocks
git commitif any quality check fails - Stop — Runs quality gate in report-only mode at session end
Quality Checks (ordered by speed)
| # | Check | Command | Auto-fixable |
|---|---|---|---|
| 1 | Format (Python) | uv run ruff format --check . |
Yes |
| 2 | Format (JS/TS) | bunx biome check . |
Yes |
| 3 | Lint (Python) | uv run ruff check . |
Partial |
| 4 | Type check | uv run mypy . |
No |
| 5 | Tests | uv run pytest |
No |
| 6 | Plugin structure | uv run pytest tests/plugins/ |
No |
Output Example
Quality Gate Report
═══════════════════
✓ Format (Python) 0.3s
✓ Format (JS/TS) 0.2s
✗ Lint (Python) 0.4s ← 2 errors in tools/skill_loader.py
✓ Type check 1.2s
✓ Tests (14 passed) 0.8s
✓ Plugin structure 0.3s
Status: BLOCKED (1 failure)
Run /quality-fix to auto-fix what's possible.