技能 pre-commit-check
🔍

pre-commit-check

安全 🌐 網路存取📁 檔案系統存取⚙️ 外部命令

Exécuter les vérifications de qualité pré-commit

Les vérifications de qualité de développement ralentissent votre flux de travail. Cette compétence effectue une validation rapide du lint, des tests et du build uniquement sur les fichiers modifiés, permettant une vérification pré-commit rapide sans analyse complète du projet.

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

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「pre-commit-check」。 Run pre-commit-check to verify my changes

預期結果:

  • Pre-Commit Check completed successfully
  • Backend: Lint passed, 12 tests passed, compilation successful
  • Frontend: Lint passed, 5 tests passed, type check passed
  • Your changes are ready to commit.

正在使用「pre-commit-check」。 Check backend files only

預期結果:

  • Backend check running
  • Checkstyle: 0 errors
  • SpotBugs: 0 errors
  • Tests: 8 tests passed
  • Backend compilation: Successful

安全審計

安全
v5 • 1/16/2026

This is a pure documentation skill containing only SKILL.md markdown file. No executable code, scripts, network calls, or file system access beyond documentation. All 32 static findings are FALSE POSITIVES caused by the scanner misidentifying documentation code blocks as executable code, and misclassifying Japanese text and YAML frontmatter as cryptographic algorithms and high-entropy content.

2
已掃描檔案
350
分析行數
3
發現項
5
審計總數
審計者: claude 查看審計歷史 →

品質評分

38
架構
95
可維護性
85
內容
22
社群
100
安全
83
規範符合性

你能建構什麼

Validation pré-commit rapide

Exécuter des vérifications de qualité rapides avant de commiter pour détecter les problèmes tôt dans le cycle de développement.

Vérifier les modifications locales

Vérifier que les modifications soumises respectent les normes de qualité avant qu'elles n'entrent dans le processus de revue.

Validation de porte légère

Implémenter des portes de qualité rapides dans les pipelines de développement sans reconstruction complète du projet.

試試這些提示

Vérification pré-commit basique
Run pre-commit-check to verify my changes are ready for commit.
Mode sans tests
Run pre-commit-check with skip_tests=true to check only lint and compilation.
Mode test complet
Run pre-commit-check with skip_tests=false to execute tests on changed files.
Vérification backend uniquement
Run pre-commit-check for backend changes only using the backend-focused workflow.

最佳實務

  • Exécuter pre-commit-check avant chaque commit pour détecter les problèmes tôt
  • Utiliser skip_tests=false pour le développement normal afin de maintenir la couverture de tests
  • Toujours exécuter qa-check avant de créer des PR pour une validation complète

避免

  • Ignorer régulièrement les tests avec skip_tests=true
  • Se fier uniquement à pre-commit-check pour la validation de qualité des PR
  • Ignorer les échecs de lint avant de commiter

常見問題

Quels outils sont pris en charge ?
Prend en charge les backends Java/Kotlin basés sur Gradle avec Biome pour les projets frontend TypeScript/JavaScript.
Quelles sont les différences de vitesse par rapport à qa-check ?
Pre-commit-check est 3 à 5 fois plus rapide en vérifiant uniquement les fichiers modifiés au lieu d'exécuter des analyses complètes du projet.
Cela peut-il remplacer mon pipeline CI ?
Non. Pre-commit-check est uniquement pour le développement local. Utilisez toujours qa-check ou le CI complet pour la validation de PR.
Mes données de code sont-elles sécurisées ?
Oui. Cette compétence exécute uniquement des commandes git en lecture seule et exécute les outils lint/test localement. Aucune donnée ne quitte votre machine.
Pourquoi mes tests ne s'exécutent-ils pas ?
Vérifiez que skip_tests n'est pas défini sur true et que des fichiers de test existent pour vos fichiers source modifiés.
En quoi cela diffère-t-il des hooks pré-commit ?
Cette compétence s'exécute à la demande dans votre assistant IA plutôt qu'automatiquement lors du git commit, fournissant un retour interactif.

開發者詳情

檔案結構

📄 SKILL.md