Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Analizar dependencias del proyecto y evaluar salud arquitectónica. Se activa con "analizar dependencias", "detectar dependencias circulares", "problemas de arquitectura", "verificar acoplamiento".
.claude/skills/wasabeef-analizar-dependencias-del-proyecto-y-evaluar-salud-arquitecto-nica/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 46% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -45% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 74% | 0% |
Analiza las dependencias de tu proyecto y verifica la salud de la arquitectura.
bash/dependency-analysis [opciones]
--visual: Mostrar dependencias visualmente--circular: Detectar solo dependencias circulares--depth <número>: Especificar profundidad de análisis (por defecto: 3)--focus <ruta>: Enfocarse en módulo/directorio específicobash# Analizar dependencias de todo el proyecto /dependency-analysis # Detectar dependencias circulares /dependency-analysis --circular # Análisis detallado de módulo específico /dependency-analysis --focus src/core --depth 5
Muestra cómo los módulos se conectan entre sí:
textReporte de Análisis de Dependencias ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 Resumen de Métricas ├─ Total de módulos: 42 ├─ Dependencias promedio: 3.2 ├─ Profundidad máxima de dependencias: 5 └─ Dependencias circulares: 2 detectadas ⚠️ Violaciones de Arquitectura ├─ [ALTO] src/domain/user.js → src/infra/database.js │ └─ Capa de dominio depende directamente de capa de infraestructura ├─ [MED] src/api/auth.js ⟲ src/services/user.js │ └─ Dependencia circular detectada └─ [BAJO] src/utils/helper.js → 12 módulos └─ Fan-out excesivo ✅ Acciones Recomendadas 1. Introducir interfaz UserRepository 2. Rediseñar responsabilidades del servicio de autenticación 3. Dividir funciones helper por funcionalidad 📈 Gráfico de Dependencias [Diagrama visual de dependencias mostrado en arte ASCII]
bash# Verificaciones automáticas CI/CD /dependency-analysis --circular --fail-on-violation # Verificar contra reglas de arquitectura /dependency-analysis --rules .architecture-rules.yml # Ver cómo cambiaron las dependencias /dependency-analysis --compare HEAD~10
yamlrules: - name: "Independencia de Dominio" source: "src/domain/**" forbidden: ["src/infra/**", "src/api/**"] - name: "Dependencias de Capa 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: Muestra dependencias de JavaScript/TypeScript visualmentedep-cruiser: Verifica reglas de dependenciasnx: Gestiona dependencias de monorepoplato: Analiza complejidad y dependencias juntasbash# Verificar dependencias con package.json cat package.json /analyze-dependencies "Encontrar problemas de dependencias en este proyecto" # Profundizar en un módulo específico ls -la src/core/ /analyze-dependencies --focus src/core "Verificar las dependencias del módulo core en detalle" # Comparar diseño vs realidad cat docs/architecture.md /analyze-dependencies --visual "¿Nuestra implementación coincide con los documentos de arquitectura?"
Other measured skills in the registry, with their headline benchmark lift.