| name | validate |
| description | Valide que le code compile et que les tests passent pour roo-extensions (roo-state-manager). Utilise ce skill après des modifications de code TypeScript, avant un commit, ou pour diagnostiquer des erreurs de build et de tests. Phrase déclencheur : "valide", "lance les tests", "vérifie le build", "CI local". |
Skill : Validate (Build & Tests) - Override roo-extensions
Override projet : Surcharge la skill globale ~/.claude/skills/validate/SKILL.md.
Template generique : .claude/configs/skills/validate/SKILL.md
Valide que le code compile et que les tests passent pour roo-state-manager.
Quand utiliser
- Apres des modifications de code dans
mcps/internal/servers/roo-state-manager/
- Pendant un tour de sync (Phase 3)
- Avant un commit pour verifier que rien n'est casse
- Pour diagnostiquer des erreurs de build ou de tests
Workflow
Phase 0 : Grounding Sémantique (Bookend Début)
OBLIGATOIRE avant toute validation.
codebase_search(query: "build tests validation typescript vitest", workspace: "d:\\roo-extensions")
But : Identifier les fichiers de test récents, les configs vitest, et les patterns de test existants.
Etape 1 : Build TypeScript (check only)
cd mcps/internal/servers/roo-state-manager && npx tsc --noEmit
- Si succes : passer a l'etape 2
- Si erreurs : les lister avec fichier:ligne, corriger les erreurs simples (imports, typos), relancer
Etape 2 : Tests unitaires
cd mcps/internal/servers/roo-state-manager && npx vitest run