Agent skill
codex-execution-quality-gate
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.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/codex-execution-quality-gate
SKILL.md
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
$gatesteps. - Activate on explicit
$codex-execution-quality-gateor$gate. - Run before saying work is complete.
- Activate on
$pre-commitor "check before commit". - Activate on
$smart-testor "which tests to run". - Activate on
$suggestor "suggest improvements". - Activate on
$impactor "what will this affect". - Activate on
$quality-recordto record quality trend snapshot. - Activate on
$quality-reportto 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-doctoror$doctor. - Activate on
$setup-check. - Activate on
$install-hooksor "install git hooks". - Activate on
$install-cior "install CI gate". - Activate on
$output-guardor$guardor "check if this output is too generic". - Activate on
$editorial-reviewor$editorialor "make this read less like AI / more like a human deliverable". - Activate on
$checkor "run quick gate". - Activate on
$check-fullor "run full gate". - Activate on
$check-deployor "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.pyis 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 managedpre-commithook that runssecurity_scan.pyandpre_commit_check.pyautomatically before commit. - Use
--with-lint-testonly when the team wants heavier local enforcement that also runsrun_gate.py. - Use
install_ci_gate.pyto 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
--helpbefore invoking a script, treat scripts as black-box helpers, and inspect source only for customization or bug fixing. - Use
with_server.pyonly when runtime audits need controlled startup and shutdown. - If user says
skip gateorforce 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.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?