# Meta Pre Commit Quality Gate

> Run three quality gates (ruff + mypy + pytest) in parallel over the staged diff, then arbitrate a single BLOCK/APPROVE verdict. Use before committing changes locally when you want a comprehensive pre-commit gate beyond per-file linting — exactly the same gate set CI enforces.

- Skill: `gabrielmoreira/meta-pre-commit-quality-gate` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gabrielmoreira/meta-pre-commit-quality-gate`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gabrielmoreira/meta-pre-commit-quality-gate/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: gabrielmoreira (https://skillmd.com/u/gabrielmoreira)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/gabrielmoreira/meta-pre-commit-quality-gate

---


# Pre-Commit Quality Gate (Meta-Skill)

A **combinator-style** meta-skill that runs three independent quality
gates in parallel over the currently-staged diff, then arbitrates a
single ship-readiness verdict.

## Trigger surface

Fire by saying `pre-commit quality gate` or one of the localized triggers
listed in the frontmatter. The skill is also designed to be invoked from a git
pre-commit hook via the soft path (`meta_invoke`), but hook installation is a
separate manual step.

## Fallback

If the orchestrator fails (sub-Agent error, timeout, etc.), the
caller should manually run, in order: `uv run ruff check src tests`,
`uv run mypy src/opensquilla --show-error-codes`, then
`uv run pytest -q`. The same three commands are the CI quality gate
in `.github/workflows/ci.yml`.

