init-verify
Propose un fichier rapide .claude/verify.sh, l'affiche et ne l'écrit qu'après l'accord de l'utilisateur. Limitez les lectures : cette compétence doit consommer peu de tokens.
Étapes
- Listez la racine du projet une fois (noms uniquement). Lisez au maximum les fichiers de build qui existent :
package.json(le blocscriptsuniquement),pyproject.toml,go.mod,Cargo.toml,Makefile. Ne lisez pas les fichiers source ni les logs CI. - Si
.claude/verify.shexiste, lisez-le et proposez un diff plutôt qu'une réécriture. - Choisissez uniquement les vérifications qui s'effectuent en quelques secondes : lint, vérification de types, tests unitaires, en utilisant les commandes déjà définies dans le projet. Laissez de côté les suites lentes et mentionnez-le.
- Rédigez le script (
set -euo pipefail,cd "$(dirname "$0")/..", une ligne par vérification, pas de bruit echo : la sortie d'un échec revient à Claude, donc des commandes silencieuses sont moins coûteuses). Un code de sortie non nul signifie que la vérification a échoué. - Affichez le script et les vérifications qui ont été laissées de côté, puis demandez. Ne l'écrivez qu'après un oui.
- Exécutez-le une fois et rapportez le résultat ainsi que le temps. Si rien ne peut être vérifié rapidement, dites-le ; n'écrivez pas un script qui réussit toujours.