dependency-checklisted
Install: claude install-skill vendeesign/codebloom
# Dependency Check — Évaluation avant ajout
Ce skill s'active quand une nouvelle dépendance est sur le point d'être ajoutée au projet.
## Questions obligatoires
Avant d'ajouter une dépendance, répondre à :
1. **C'est nécessaire ?** — Le langage/framework ne fournit-il pas déjà cette fonctionnalité nativement ?
2. **Une seule utilisation ?** — Si on l'utilise à un seul endroit, 10-20 lignes de code maison suffisent-elles ?
3. **Alternative plus légère ?** — Existe-t-il un package plus petit qui fait le strict nécessaire ?
4. **Activement maintenu ?** — Dernière release, issues ouvertes, nombre de contributeurs
5. **Impact sur le bundle ?** — Taille, tree-shaking possible ?
## Ordre de préférence
```
1. Natif (stdlib, API du langage/framework)
↓ pas disponible
2. Dépendance établie (>10k stars, maintenance active, écosystème large)
↓ trop lourde
3. Dépendance légère (focalisée, peu de sous-dépendances)
↓ pas trouvée
4. Code custom (documenté, testé)
```
## Signaux d'alerte
| Signal | Risque |
|--------|--------|
| Pas de release depuis >1 an | Abandon potentiel |
| Beaucoup d'issues ouvertes sans réponse | Maintenance faible |
| Trop de sous-dépendances | Surface d'attaque large |
| Pas de types TypeScript | Intégration difficile |
| Licence restrictive (GPL dans un projet MIT) | Incompatibilité |
| Package qui fait "tout" | Over-engineering importé |
## Exemples courants
### Souvent inutile
| On ajoute... | Alors que... |
|--------------|--------------|
| `