Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Analyser les dépendances du projet et évaluer la santé architecturale. Se déclenche avec « analyser les dépendances », « détecter les dépendances circulaires », « problèmes d'architecture ».
.claude/skills/wasabeef-analyser-les-de-pendances-du-projet-et-e-valuer-la-sante-architecturale/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 110% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -5% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 80% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -28% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 65% | 0% |
Analyse les dépendances de votre projet et vérifie la santé architecturale.
bash/dependency-analysis [options]
--visual : Afficher visuellement les dépendances--circular : Détecter uniquement les dépendances circulaires--depth <number> : Spécifier la profondeur d'analyse (défaut : 3)--focus <path> : Se concentrer sur un module/répertoire spécifiquebash# Analyser les dépendances pour tout le projet /dependency-analysis # Détecter les dépendances circulaires /dependency-analysis --circular # Analyse détaillée d'un module spécifique /dependency-analysis --focus src/core --depth 5
Montre comment les modules se connectent les uns aux autres :
textRapport d'analyse de dépendances ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 Vue d'ensemble des métriques ├─ Modules totaux : 42 ├─ Dépendances moyennes : 3,2 ├─ Profondeur maximale de dépendances : 5 └─ Dépendances circulaires : 2 détectées ⚠️ Violations architecturales ├─ [HAUTE] src/domain/user.js → src/infra/database.js │ └─ La couche domaine dépend directement de la couche infrastructure ├─ [MOY] src/api/auth.js ⟲ src/services/user.js │ └─ Dépendance circulaire détectée └─ [BASSE] src/utils/helper.js → 12 modules └─ Fan-out excessif ✅ Actions recommandées 1. Introduire l'interface UserRepository 2. Repenser les responsabilités du service d'authentification 3. Diviser les fonctions d'aide par fonctionnalité 📈 Graphique de dépendances [Diagramme de dépendances visuelles affiché en art ASCII]
bash# Vérifications automatiques CI/CD /dependency-analysis --circular --fail-on-violation # Vérifier contre les règles d'architecture /dependency-analysis --rules .architecture-rules.yml # Voir comment les dépendances ont changé /dependency-analysis --compare HEAD~10
yamlrules: - name: "Indépendance du domaine" source: "src/domain/**" forbidden: ["src/infra/**", "src/api/**"] - name: "Dépendances couche API" source: "src/api/**" allowed: ["src/domain/**", "src/application/**"] forbidden: ["src/infra/**"] thresholds: max_dependencies: 8 max_depth: 4 coupling_threshold: 0.7 ignore: - "**/test/**" - "**/mocks/**"
madge : Montre visuellement les dépendances JavaScript/TypeScriptdep-cruiser : Vérifie les règles de dépendancesnx : Gère les dépendances de monorepoplato : Analyse la complexité et les dépendances ensemblebash# Vérifier les dépendances avec package.json cat package.json /analyze-dependencies "Find dependency issues in this project" # Plongée profonde dans un module spécifique ls -la src/core/ /analyze-dependencies --focus src/core "Check the core module's dependencies in detail" # Comparer conception vs réalité cat docs/architecture.md /analyze-dependencies --visual "Does our implementation match the architecture docs?"
Other measured skills in the registry, with their headline benchmark lift.