技能 quality-gates
🛡️

quality-gates

安全 ⚙️ 外部命令

Qualitätsprüfungen vor Commits ausführen

也可从以下获取: Barnhardt-Enterprises-Inc,ArieGoldkin

Manuelle Code-Qualitätsprüfungen verlangsamen die Entwicklung und lassen Fehler durchrutschen. Dieser Skill führt automatisch Linting, Typprüfung, Tests und Sicherheitsaudits vor jedem Commit oder Deployment aus.

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“quality-gates”。 Run quality gates before my commit

预期结果:

  • Quality Gate Results: 5/6 Passed
  • Lint: PASS (0 errors, 2 warnings)
  • Type Check: PASS (0 errors)
  • Tests: PASS (124 passed, 0 failed, 87% coverage)
  • Build: PASS (build completed successfully)
  • Security Audit: PASS (no critical vulnerabilities)
  • Secrets Check: PASS (no secrets detected in staged files)
  • Ready to commit!

正在使用“quality-gates”。 Run security audit on my dependencies

预期结果:

  • Security Audit Results: 3 vulnerabilities found
  • Critical: 0 | High: 1 | Moderate: 2
  • High: Prototype pollution in lodash < 4.17.21
  • Run 'npm audit fix' to resolve
  • Recommendation: Update lodash to latest version

安全审计

安全
v5 • 1/16/2026

This is a documentation-only skill file (SKILL.md) that defines quality assurance workflows. All command executions are standard development tools (npm, eslint, vitest) running locally. The heuristic finding is a false positive - this skill DEFENDS against credential leaks by checking git diffs for secrets, not exfiltrating credentials. No malicious intent present.

2
已扫描文件
662
分析行数
1
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
85
内容
20
社区
100
安全
83
规范符合性

你能构建什么

Pre-Commit-Qualitätsprüfungen

Automatisierte Prüfungen vor jedem Commit ausführen, um Probleme frühzeitig zu erkennen und konsistente Code-Qualität zu gewährleisten.

Pre-Deploy-Validierung

Build-Erfolg, Sicherheitskonformität und Testabdeckung vor dem Deployment in die Produktion verifizieren.

Durchsetzung von Qualitätsstandards

Teamweite Quality Gates definieren und durchsetzen, die alle Mitwirkenden vor dem Mergen bestehen müssen.

试试这些提示

Schnelle Lint-Prüfung
Run quality gates for linting only on the changed files in this commit.
Vollständige Pre-Commit-Prüfung
Run all pre-commit quality gates including linting, type checking, and tests.
Sicherheitsaudit
Run security audit to check for vulnerabilities in dependencies and suggest fixes.
Pre-Deploy-Validierung
Run comprehensive pre-deploy quality gates: lint, typecheck, tests, build verification, and security audit.

最佳实践

  • Quality Gates in package.json mit lint-, typecheck- und test-Skripten konfigurieren für konsistente Ausführung
  • Husky oder ähnliche Git-Hooks verwenden, um versehentliches Umgehen von Quality Gates zu verhindern
  • Realistische Coverage-Schwellenwerte setzen, die Verbesserung fördern, ohne die Entwicklung zu blockieren

避免

  • Quality Gates für Quick Fixes überspringen, die schließlich zu technischen Schulden werden
  • Coverage-Schwellenwerte zu hoch ansetzen, was Entwickler dazu bringt, Tests um der Metriken willen zu schreiben
  • Lint-Warnungen ignorieren, während sie sich anhäufen und Rauschen erzeugen, das echte Probleme verbirgt

常见问题

Welche Tools unterstützt dieser Skill?
Unterstützt ESLint, Biome für Linting; tsc für TypeScript; Vitest, Jest und Node.js native Tests; npm/pnpm audit für Sicherheit.
Wie lange dauern Quality Gates?
Pre-Commit-Gates dauern unter 30 Sekunden. Pre-Push-Gates dauern bis zu 2 Minuten. Pre-Deploy-Gates dauern bis zu 5 Minuten.
Kann ich Gates für Notfall-Fixes überspringen?
Ja, verwenden Sie git commit --no-verify, um Hooks zu umgehen, aber dies ist nur für Notfälle gedacht.
Wird mein Code an externe Dienste gesendet?
Nein. Alle Prüfungen laufen lokal mit Ihren installierten Tools. npm audit kann Remote-Schwachstellendatenbanken abfragen.
Was passiert, wenn ein Gate fehlschlägt?
Gates laufen sequenziell und stoppen beim ersten Fehler. Der Skill liefert spezifische Dateipfade und Befehle zur Behebung von Problemen.
Wie unterscheidet sich das von Husky?
Husky führt bestehende Skripte als Git-Hooks aus. Dieser Skill orchestriert, welche Gates ausgeführt werden, und liefert intelligentes Feedback und Fixes.

开发者详情

文件结构

📄 SKILL.md