Installs into .claude/skills of the current project.
Are you the author of Quality Gate?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/rapiercraftstudios-quality-gate)
---
name: quality-gate
description: Run a Forge-aware pre-commit quality gate from Codex.
---
# Forge Repo Adapter: quality-gate
Use `commands/quality-gate.md` as the source for gate semantics and PASS/FAIL behavior, but replace app-specific domain checks with Forge repo checks when the changed files belong to this repository.
## Forge Domain Classification
Classify changed files like this:
- `commands/**/*.md` -> `COMMANDS`
- `.agents/skills/**/*.md` -> `SKILLS`
- `docs/**/*.md`, `AGENTS.md`, `CLAUDE.md`, `CHANGELOG.md` -> `DOCS`
- `install*.sh`, `scripts/**/*.sh`, `update.sh` -> `SHELL`
Always include `CONSISTENCY` for Forge repo changes.
## Forge Checks
### COMMANDS / SKILLS
- stale path/reference scan for obsolete `.claude/commands`, `.claude/worktrees`, or deleted file references
- verify nested `Skill("...")` references still map cleanly to `forge-*` adapters or repo-local skills
- verify changed workflow text does not silently bypass labels, `FORGE:*` comments, or routing-loop continuation
### SHELL
- run `bash -n` on every changed shell script
- if installer scripts changed, verify namespacing and non-destructive behavior are preserved
### DOCS
- if runtime behavior changed, ensure `CHANGELOG.md` was updated
- if Codex adapter behavior changed, ensure `AGENTS.md` and `docs/CODEX.md` remain aligned
## PASS / FAIL Rule
Return PASS only when the changed Forge files are internally consistent, shell scripts parse, and no high-severity workflow regression is visible from the diff.
Keep the shared quality-gate contract: HIGH/MEDIUM findings are blocking, LOW findings are advisory.