Agent skill

quality-gateway

Orchestrates quality checks at key lifecycle points: before edits, after edits, and before completion. Coordinates sub-skills (test-augmentation, doc-sync, coding-standards, security-review) to ensure consistent code quality. Use when making significant code changes or before completing a task.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/quality-gateway

Metadata

Additional technical details for this skill

version
2.0.0

SKILL.md

Quality Gateway

Run comprehensive quality gate checks on code changes. Orchestrates quality checks at key lifecycle points in the development workflow.

When to Use This Skill

  • Before starting significant code changes (pre-edit baseline)
  • After completing code changes (post-edit validation)
  • Before marking a task as complete (final quality gate)
  • When asked to run "quality check" or "quality gate"

Skill Contents

Sections

  • When to Use This Skill (L16-L22)
  • Sub-Skills (L49-L59)
  • Lifecycle Hooks (L60-L67)
  • IDE Integration (L68-L78)
  • Quality Checks (L79-L101)
  • Commands (L102-L109)
  • Assets (L110-L116)
  • References (L117-L122)
  • Test Result Caching (L123-L137)
  • Related Skills (L138-L144)

Available Resources

📚 references/ - Detailed documentation

  • test result caching

📦 assets/ - Templates and resources

  • claude quality hooks
  • cursor quality integration

Sub-Skills

The quality gateway orchestrates these sub-skills:

Sub-Skill Purpose Skill Location
test-augmentation Validates test coverage .claude/skills/test-augmentation/
doc-sync Validates documentation .claude/skills/doc-sync/
coding-standards Enforces code style .claude/skills/coding-standards/
security-review Checks for vulnerabilities .claude/skills/security-review/

Lifecycle Hooks

Hook When Purpose
pre-edit Before changes Capture baseline metrics
post-edit After changes Validate changes meet standards
on-stop Before completion Final quality gate

IDE Integration

The quality gateway integrates with AI IDEs through hooks:

IDE Integration Method Reference
Claude Code Native hooks in settings.json assets/claude-quality-hooks.md
Cursor IDE Rules + Commands assets/cursor-quality-integration.md

For hook implementation patterns, see the agent-hooks skill in .claude/skills/agent-hooks/.

Quality Checks

Pre-Edit (Baseline)

Before making changes:

  1. Record current test coverage
  2. Note existing linting errors
  3. Capture documentation state

Post-Edit (Validation)

After making changes:

  1. Verify test coverage maintained or improved
  2. Check for new linting errors
  3. Validate documentation is in sync

On-Stop (Final Gate)

Before completing:

  1. Run full test suite
  2. Verify no regressions
  3. Check all quality thresholds met

Commands

Command Purpose
/quality-check Run full quality gate
/add-tests Generate missing tests
/sync-docs Update documentation

Assets

Asset Description
assets/claude-quality-hooks.md Claude Code hook configurations
assets/cursor-quality-integration.md Cursor IDE integration guide

References

Reference Description
references/test-result-caching.md How to save and reuse test results

Test Result Caching

Always save test output to .tmp/ instead of running tests multiple times:

bash
# Run once and save
pnpm test 2>&1 | tee .tmp/pnpm-test-latest.txt

# Then grep from file (don't run tests again!)
grep "FAIL" .tmp/pnpm-test-latest.txt
tail -20 .tmp/pnpm-test-latest.txt

See references/test-result-caching.md for all tools.

Related Skills

  • agent-hooks - Hook implementation patterns (in targeted/skills/)
  • test-augmentation - Test coverage validation
  • doc-sync - Documentation synchronization
  • coding-standards - Code style enforcement
  • security-review - Security vulnerability checks

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results