返回 Skill 列表
extension
分类: 开发与工程无需 API Key

quality-gateway

在关键生命周期点(编辑前、编辑后和完成前)协调质量检查。协调子技能(测试增强、文档同步、编码标准、安全审查),以确保一致的代码质量。在进行重大代码更改或完成任务之前使用。

person作者: jakexiaohubgithub

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

Available Resources

📚 references/ - Detailed documentation

📦 assets/ - Templates and resources


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:

# 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
<!-- AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY --> <!-- Source: bitsoex/ai-code-instructions → global/skills/quality-gateway/SKILL.md --> <!-- To modify, edit the source file and run the distribution workflow -->