TL;DR
12-priority verification chain plus environment pre-flight. Blocking: security (critical), lint (exit 1), tests (exit 1), and strict deliverable failures. Advisory: tech debt, UX audit, a11y, Lighthouse, Playwright, suggestions, impact prediction, quality trend. Run decision tree to select checks. Fix blockers before completion.
Execution Quality Gate
Activation
- Activate during final
$gate steps.
- Activate on explicit
$codex-execution-quality-gate or $gate.
- Run before saying work is complete.
- Activate on
$pre-commit or "check before commit".
- Activate on
$smart-test or "which tests to run".
- Activate on
$suggest or "suggest improvements".
- Activate on
$impact or "what will this affect".
- Activate on
$quality-record to record quality trend snapshot.
- Activate on
$quality-report to generate trend report.
- Activate on
$ux-audit.
- Activate on
$a11y-check.
- Activate on
$lighthouse <url>.
- Activate on
$e2e check.
- Activate on
$e2e generate <url>.
- Activate on
$e2e run.
- Activate on
$codex-doctor or $doctor.
- Activate on
$setup-check.
- Activate on
$install-hooks or "install git hooks".
- Activate on
$install-ci or "install CI gate".
- Activate on
$output-guard or $guard or "check if this output is too generic".
- Activate on
$editorial-review or $editorial or "make this read less like AI / more like a human deliverable".
- Activate on
$check or "run quick gate".
- Activate on
$check-full or "run full gate".
- Activate on
$check-deploy or "run deploy gate".
Decision Tree Routing
Task type -> Pre-flight/setup?
|- Yes -> run: doctor
`- No -> Code change?
|- Yes -> What kind?
| |- New feature -> run: pre_commit_check + smart_test_selector + predict_impact
| |- Bug fix -> run: pre_commit_check + smart_test_selector
| |- Refactor -> run: tech_debt_scan + pre_commit_check
| `- UI change -> run: ux_audit + accessibility_check + pre_commit_check
|
|- Deploy/ship? -> run: security_scan + lighthouse_audit + playwright_runner
|
|- Review/audit? -> run: quality_trend + suggest_improvements + tech_debt_scan
|
|- Written deliverable quality? -> run: output_guard
|
`- No code -> skip quality gate
Runtime Enforcement
- Advisory mode is the default: the AI must decide which gate scripts to run and report fresh evidence before completion.
auto_gate.py is the single orchestration entry point when the user wants quick, full, or deploy-focused checks without remembering individual script names.
- Runtime enforcement is available through
install_hooks.py, which installs a managed pre-commit hook that runs security_scan.py and pre_commit_check.py automatically before commit.
- Use
--with-lint-test only when the team wants heavier local enforcement that also runs run_gate.py.
- Use
install_ci_gate.py to generate CI enforcement for GitHub Actions or GitLab CI when the project should block pushes and pull requests in automation as well as locally.
- Hooks and CI templates are additive. They do not replace the normal gate decision tree, and uninstall should remove only the managed CodexAI block.
- If runtime enforcement is not installed, the AI must continue to self-enforce the gate manually.
Rules
- Follow the verification order, execution flow, and blocking policy in
references/gate-execution-flow.md.
- Blocking failures must be fixed and rerun; warning-only signals may proceed only with explicit user-facing warnings.
- Run
--help before invoking a script, treat scripts as black-box helpers, and inspect source only for customization or bug fixing.
- Use
with_server.py only when runtime audits need controlled startup and shutdown.
- If user says
skip gate or force complete, comply and warn: "Quality gate skipped. Lint/test/security status is unknown."
- For each invoked script, capture output, summarize passes/warnings/blockers, ask whether to fix blocking errors when present, and rerun after fixes to verify.
- Xem
skills/.system/REGISTRY.md để biết đường dẫn đầy đủ.
Reference Files
references/gate-policy.md: blocking vs warning rules for gate decisions.
references/improvement-suggester-spec.md: post-task suggestion behavior and presentation protocol.
references/impact-predictor-spec.md: pre-edit blast-radius analysis guidance.
references/quality-trend-spec.md: periodic quality trend workflow and interpretation.
references/output-guard-spec.md: heuristics for detecting generic filler and weak evidence in deliverables.
references/editorial-review-spec.md: rubric for checking whether a deliverable reads like a human, accountable engineering artifact.
references/ux-audit-spec.md: static UX audit checks and scoring.
references/accessibility-check-spec.md: WCAG static checks and compliance scoring.
references/lighthouse-audit-spec.md: Lighthouse wrapper behavior and graceful fallback.
references/playwright-runner-spec.md: Playwright check/generate/run behavior.
references/run-gate-spec.md: lint and test orchestration behavior for pass/fail decisions.
references/security-scan-spec.md: severity-aware security scan integration and blocking criteria.
references/bundle-check-spec.md: dependency and bundle signal interpretation guidance.
references/script-commands.md: script CLI examples, including runtime hook and CI installers.
references/pre-commit-check-spec.md: staged-file fast feedback behavior and blocker handling.
references/smart-test-selector-spec.md: test selection strategy for changed files.
references/tech-debt-scan-spec.md: advisory technical debt signal interpretation and prioritization.
references/gate-execution-flow.md: verification order, execution steps, overrides, and output-handling rules.
references/output-schemas.md: JSON status contracts for gate helper scripts, including hook and CI installers.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: codex-execution-quality-gate3description: Run verification checks before completion using lint/test, security scanning, and optional bundle plus tech debt analysis. Use at final gate steps and block completion when mandatory failures are detected. Use when this capability is needed.4---56## TL;DR712-priority verification chain plus environment pre-flight. Blocking: security (critical), lint (exit 1), tests (exit 1), and strict deliverable failures. Advisory: tech debt, UX audit, a11y, Lighthouse, Playwright, suggestions, impact prediction, quality trend. Run decision tree to select checks. Fix blockers before completion.89# Execution Quality Gate1011## Activation12131. Activate during final `$gate` steps.142. Activate on explicit `$codex-execution-quality-gate` or `$gate`.153. Run before saying work is complete.164. Activate on `$pre-commit` or "check before commit".175. Activate on `$smart-test` or "which tests to run".186. Activate on `$suggest` or "suggest improvements".197. Activate on `$impact` or "what will this affect".208. Activate on `$quality-record` to record quality trend snapshot.219. Activate on `$quality-report` to generate trend report.2210. Activate on `$ux-audit`.2311. Activate on `$a11y-check`.2412. Activate on `$lighthouse <url>`.2513. Activate on `$e2e check`.2614. Activate on `$e2e generate <url>`.2715. Activate on `$e2e run`.2816. Activate on `$codex-doctor` or `$doctor`.2917. Activate on `$setup-check`.3018. Activate on `$install-hooks` or "install git hooks".3119. Activate on `$install-ci` or "install CI gate".3220. Activate on `$output-guard` or `$guard` or "check if this output is too generic".3321. Activate on `$editorial-review` or `$editorial` or "make this read less like AI / more like a human deliverable".3422. Activate on `$check` or "run quick gate".3523. Activate on `$check-full` or "run full gate".3624. Activate on `$check-deploy` or "run deploy gate".3738## Decision Tree Routing3940```41Task type -> Pre-flight/setup?42 |- Yes -> run: doctor43 `- No -> Code change?44 |- Yes -> What kind?45 | |- New feature -> run: pre_commit_check + smart_test_selector + predict_impact46 | |- Bug fix -> run: pre_commit_check + smart_test_selector47 | |- Refactor -> run: tech_debt_scan + pre_commit_check48 | `- UI change -> run: ux_audit + accessibility_check + pre_commit_check49 |50 |- Deploy/ship? -> run: security_scan + lighthouse_audit + playwright_runner51 |52 |- Review/audit? -> run: quality_trend + suggest_improvements + tech_debt_scan53 |54 |- Written deliverable quality? -> run: output_guard55 |56 `- No code -> skip quality gate57```5859## Runtime Enforcement6061- Advisory mode is the default: the AI must decide which gate scripts to run and report fresh evidence before completion.62- `auto_gate.py` is the single orchestration entry point when the user wants quick, full, or deploy-focused checks without remembering individual script names.63- Runtime enforcement is available through `install_hooks.py`, which installs a managed `pre-commit` hook that runs `security_scan.py` and `pre_commit_check.py` automatically before commit.64- Use `--with-lint-test` only when the team wants heavier local enforcement that also runs `run_gate.py`.65- Use `install_ci_gate.py` to generate CI enforcement for GitHub Actions or GitLab CI when the project should block pushes and pull requests in automation as well as locally.66- Hooks and CI templates are additive. They do not replace the normal gate decision tree, and uninstall should remove only the managed CodexAI block.67- If runtime enforcement is not installed, the AI must continue to self-enforce the gate manually.6869## Rules7071- Follow the verification order, execution flow, and blocking policy in `references/gate-execution-flow.md`.72- Blocking failures must be fixed and rerun; warning-only signals may proceed only with explicit user-facing warnings.73- Run `--help` before invoking a script, treat scripts as black-box helpers, and inspect source only for customization or bug fixing.74- Use `with_server.py` only when runtime audits need controlled startup and shutdown.75- If user says `skip gate` or `force complete`, comply and warn: "Quality gate skipped. Lint/test/security status is unknown."76- For each invoked script, capture output, summarize passes/warnings/blockers, ask whether to fix blocking errors when present, and rerun after fixes to verify.77- Xem `skills/.system/REGISTRY.md` để biết đường dẫn đầy đủ.7879## Reference Files8081- `references/gate-policy.md`: blocking vs warning rules for gate decisions.82- `references/improvement-suggester-spec.md`: post-task suggestion behavior and presentation protocol.83- `references/impact-predictor-spec.md`: pre-edit blast-radius analysis guidance.84- `references/quality-trend-spec.md`: periodic quality trend workflow and interpretation.85- `references/output-guard-spec.md`: heuristics for detecting generic filler and weak evidence in deliverables.86- `references/editorial-review-spec.md`: rubric for checking whether a deliverable reads like a human, accountable engineering artifact.87- `references/ux-audit-spec.md`: static UX audit checks and scoring.88- `references/accessibility-check-spec.md`: WCAG static checks and compliance scoring.89- `references/lighthouse-audit-spec.md`: Lighthouse wrapper behavior and graceful fallback.90- `references/playwright-runner-spec.md`: Playwright check/generate/run behavior.91- `references/run-gate-spec.md`: lint and test orchestration behavior for pass/fail decisions.92- `references/security-scan-spec.md`: severity-aware security scan integration and blocking criteria.93- `references/bundle-check-spec.md`: dependency and bundle signal interpretation guidance.94- `references/script-commands.md`: script CLI examples, including runtime hook and CI installers.95- `references/pre-commit-check-spec.md`: staged-file fast feedback behavior and blocker handling.96- `references/smart-test-selector-spec.md`: test selection strategy for changed files.97- `references/tech-debt-scan-spec.md`: advisory technical debt signal interpretation and prioritization.98- `references/gate-execution-flow.md`: verification order, execution steps, overrides, and output-handling rules.99- `references/output-schemas.md`: JSON status contracts for gate helper scripts, including hook and CI installers.100101---102> Converted and distributed by [TomeVault](https://tomevault.io/claim/bang-isme) — claim your Tome and manage your conversions.103<!-- tomevault:4.0:skill_md:2026-04-13 -->