{
  "modulos": {
    "agentes-core": {
      "descripcion": "Agentes esenciales de orquestación, proceso y ciclo de desarrollo",
      "tipo": "agentes",
      "archivos": [
        "agentes/orquestador-swl.md",
        "agentes/producto-prd-swl.md",
        "agentes/consolidador-swl.md",
        "agentes/auto-evolucion-swl.md",
        "agentes/investigador-swl.md",
        "agentes/investigador-ux-swl.md",
        "agentes/arquitecto-swl.md",
        "agentes/planificador-swl.md",
        "agentes/implementador-swl.md",
        "agentes/tdd-qa-swl.md",
        "agentes/revisor-codigo-swl.md",
        "agentes/depurador-swl.md",
        "agentes/documentador-swl.md",
        "agentes/resolutor-build-swl.md",
        "agentes/perfilador-usuario-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-frontend": {
      "descripcion": "Agentes especializados en frontend, UI/UX y accesibilidad",
      "tipo": "agentes",
      "archivos": [
        "agentes/frontend-swl.md",
        "agentes/frontend-react-swl.md",
        "agentes/frontend-angular-swl.md",
        "agentes/frontend-css-swl.md",
        "agentes/frontend-tailwind-swl.md",
        "agentes/ux-disenador-swl.md",
        "agentes/disenador-ui-swl.md",
        "agentes/accesibilidad-wcag-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-backend": {
      "descripcion": "Agentes especializados en backend, APIs, datos y migraciones",
      "tipo": "agentes",
      "archivos": [
        "agentes/backend-python-swl.md",
        "agentes/backend-node-swl.md",
        "agentes/backend-api-swl.md",
        "agentes/backend-workers-swl.md",
        "agentes/datos-swl.md",
        "agentes/migrador-swl.md",
        "agentes/backend-java-swl.md",
        "agentes/backend-go-swl.md",
        "agentes/backend-csharp-swl.md",
        "agentes/backend-rust-swl.md",
        "agentes/pagos-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-mobile": {
      "descripcion": "Agentes especializados en desarrollo móvil nativo y multiplataforma",
      "tipo": "agentes",
      "archivos": [
        "agentes/mobile-android-swl.md",
        "agentes/mobile-ios-swl.md",
        "agentes/mobile-cross-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-devops": {
      "descripcion": "Agentes de DevOps, infraestructura, observabilidad y releases",
      "tipo": "agentes",
      "archivos": [
        "agentes/devops-ci-swl.md",
        "agentes/cloud-infra-swl.md",
        "agentes/observabilidad-swl.md",
        "agentes/rendimiento-swl.md",
        "agentes/release-manager-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-seguridad": {
      "descripcion": "Agentes de auditoría y revisión de seguridad",
      "tipo": "agentes",
      "archivos": [
        "agentes/revisor-seguridad-swl.md",
        "agentes/red-team-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-llm-sre": {
      "descripcion": "Agentes especializados en aplicaciones LLM y confiabilidad de sitio",
      "tipo": "agentes",
      "archivos": [
        "agentes/llm-apps-swl.md",
        "agentes/sre-swl.md",
        "agentes/mobile-testing-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-notificaciones": {
      "descripcion": "Agentes de notificaciones multicanal",
      "tipo": "agentes",
      "archivos": [
        "agentes/notificador-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "agentes-revisores-lenguaje": {
      "descripcion": "Revisores de codigo especializados por lenguaje",
      "tipo": "agentes",
      "archivos": [
        "agentes/revisor-java-swl.md",
        "agentes/revisor-go-swl.md",
        "agentes/revisor-rust-swl.md",
        "agentes/revisor-csharp-swl.md",
        "agentes/revisor-kotlin-swl.md",
        "agentes/revisor-swift-swl.md",
        "agentes/revisor-php-swl.md",
        "agentes/revisor-typescript-swl.md",
        "agentes/revisor-react-swl.md",
        "agentes/revisor-angular-swl.md",
        "agentes/revisor-nextjs-swl.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-core": {
      "descripcion": "Habilidades transversales del ciclo SWL y gestión del sistema",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/nuevo-proyecto",
        "habilidades/instalar-sistema",
        "habilidades/mapear-codebase",
        "habilidades/discutir-fase",
        "habilidades/planear-fase",
        "habilidades/ejecutar-fase",
        "habilidades/verificar-trabajo",
        "habilidades/compactacion-contexto",
        "habilidades/diseno-herramientas-agente",
        "habilidades/extractor-de-aprendizajes",
        "habilidades/meta-skills-estandar",
        "habilidades/aprendizaje-continuo",
        "habilidades/auto-evolucion-protocolo",
        "habilidades/checklist-calidad",
        "habilidades/tdd-workflow",
        "habilidades/checkpoints-verificacion",
        "habilidades/validacion-ci-sistema",
        "habilidades/estructura-proyecto-claude",
        "habilidades/workflow-claude-code",
        "habilidades/doc-sync",
        "habilidades/dependencias-auditoria",
        "habilidades/release-semver",
        "habilidades/git-worktrees-paralelo",
        "habilidades/deprecacion-migracion",
        "habilidades/autoresearch",
        "habilidades/extraccion-documentos",
        "habilidades/control-profundidad",
        "habilidades/swl-dashboard",
        "habilidades/perfil-usuario",
        "habilidades/estilo-sin-ai-isms",
        "habilidades/drift-detection",
        "habilidades/tracing-processor",
        "habilidades/guardrail-semantico",
        "habilidades/legacy-code-rescue",
        "habilidades/harness-claude-code"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-python": {
      "descripcion": "Habilidades especializadas en Python backend",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/patrones-python",
        "habilidades/fastapi-experto",
        "habilidades/django-experto",
        "habilidades/async-python",
        "habilidades/testing-python",
        "habilidades/manejo-errores",
        "habilidades/auth-patrones",
        "habilidades/build-errors-python"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-node": {
      "descripcion": "Habilidades especializadas en Node.js y TypeScript",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/node-experto",
        "habilidades/typescript-avanzado",
        "habilidades/typescript-diagnosticos",
        "habilidades/build-errors-typescript"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-api": {
      "descripcion": "Habilidades de diseño de APIs y arquitecturas de servicios",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/api-rest-diseno",
        "habilidades/microservicios",
        "habilidades/event-driven",
        "habilidades/backend-mcp-servidor",
        "habilidades/backend-production-resilience"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-pagos": {
      "descripcion": "Habilidades de integración de sistemas de pago con Stripe",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/stripe-pagos"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-frontend-angular": {
      "descripcion": "Habilidades especializadas en Angular moderno con signals",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/angular-moderno",
        "habilidades/angular-avanzado"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-frontend-react": {
      "descripcion": "Habilidades especializadas en React y Next.js",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/react-experto",
        "habilidades/react-optimizacion"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-frontend-estilos": {
      "descripcion": "Habilidades de CSS, Tailwind, diseño responsivo y design tokens",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/css-moderno",
        "habilidades/tailwind-experto",
        "habilidades/diseno-responsivo",
        "habilidades/frontend-avanzado",
        "habilidades/design-tokens"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-ux": {
      "descripcion": "Habilidades de UX, accesibilidad y wireframes",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/ux-diseno",
        "habilidades/accesibilidad-a11y",
        "habilidades/wireframes-flujos"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-datos": {
      "descripcion": "Habilidades de bases de datos, SQL, ETL y schemas declarativos",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/postgresql-experto",
        "habilidades/sql-optimizacion",
        "habilidades/datos-etl",
        "habilidades/dbml-experto"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-mobile": {
      "descripcion": "Habilidades de desarrollo móvil multiplataforma",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/mobile-react-native",
        "habilidades/mobile-flutter"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-infra": {
      "descripcion": "Habilidades de infraestructura, cloud, contenedores y observabilidad",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/cloud-aws",
        "habilidades/gcp-cloud",
        "habilidades/azure-cloud",
        "habilidades/contenedores-docker",
        "habilidades/kubernetes-orquestacion",
        "habilidades/ci-cd-pipelines",
        "habilidades/monitoring-alertas",
        "habilidades/performance-baseline"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-seguridad": {
      "descripcion": "Habilidades de seguridad, threat modeling, gestión de secretos y defensa en runtime/pipeline de sistemas agénticos",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/checklist-seguridad",
        "habilidades/threat-model-lite",
        "habilidades/iam-secretos",
        "habilidades/seguridad-skills-ia",
        "habilidades/ai-runtime-security",
        "habilidades/devsecops-pipeline-security"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-notificaciones": {
      "descripcion": "Habilidades de notificaciones multicanal",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/notificaciones-multicanal"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-tracking-measurement": {
      "descripcion": "Implementación técnica de sistemas de medición web: GTM, GA4, Meta CAPI server-side, Enhanced Conversions y Consent Mode v2",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/tracking-measurement"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-paid-media-tracking": {
      "descripcion": "Implementación técnica de herramientas para campañas de publicidad pagada: Google Ads API, análisis de search terms, conversión tracking server-side, auditoría de cuentas programática y dashboards de rendimiento",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/paid-media-tracking"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-java": {
      "descripcion": "Habilidades Java: Spring Boot, JPA, testing, patrones y build errors",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/java-experto",
        "habilidades/java-testing",
        "habilidades/java-patrones",
        "habilidades/build-errors-java"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-go": {
      "descripcion": "Habilidades Go: concurrencia, testing, patrones y build errors",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/go-experto",
        "habilidades/go-testing",
        "habilidades/go-patrones",
        "habilidades/build-errors-go"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-rust": {
      "descripcion": "Habilidades Rust: ownership, async, testing y build errors",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/rust-experto",
        "habilidades/rust-testing",
        "habilidades/rust-patrones",
        "habilidades/build-errors-rust"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-csharp": {
      "descripcion": "Habilidades C#/.NET: ASP.NET Core, EF Core, testing y build errors",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/csharp-experto",
        "habilidades/csharp-testing",
        "habilidades/csharp-patrones",
        "habilidades/build-errors-csharp"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-mobile-kotlin": {
      "descripcion": "Habilidades Kotlin: coroutines, Compose, testing y build errors",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/kotlin-experto",
        "habilidades/kotlin-testing",
        "habilidades/kotlin-compose",
        "habilidades/build-errors-kotlin"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-mobile-swift": {
      "descripcion": "Habilidades Swift: SwiftUI, actors, testing y build errors",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/swift-experto",
        "habilidades/swift-testing",
        "habilidades/swift-patrones",
        "habilidades/build-errors-swift"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-php": {
      "descripcion": "Habilidades PHP: Laravel, Filament, Eloquent, testing y patrones",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/php-experto",
        "habilidades/php-testing",
        "habilidades/php-patrones",
        "habilidades/filament-admin",
        "habilidades/build-errors-php"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-backend-rails": {
      "descripcion": "Habilidades Ruby on Rails 7+: Active Record, Hotwire, Sidekiq y RSpec",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/rails-experto"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-frontend-nextjs": {
      "descripcion": "Habilidades Next.js: App Router, RSC, testing y build errors",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/nextjs-experto",
        "habilidades/nextjs-testing",
        "habilidades/nextjs-patrones",
        "habilidades/build-errors-nextjs"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-llm": {
      "descripcion": "Habilidades de aplicaciones LLM: RAG, LangChain, prompt engineering, structured outputs",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/langchain-langraph",
        "habilidades/rag-arquitectura",
        "habilidades/prompt-engineering",
        "habilidades/structured-outputs",
        "habilidades/agent-browser",
        "habilidades/wiki-conocimiento",
        "habilidades/orquestacion-async",
        "habilidades/diagrama-arquitectura",
        "habilidades/generacion-mermaid",
        "habilidades/agentes-como-servicio",
        "habilidades/likec4-experto"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-sre": {
      "descripcion": "Habilidades de Site Reliability Engineering y patrones de confiabilidad",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/sre-patrones"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-swl-herramientas": {
      "descripcion": "Herramientas internas SWL: markitdown, revisar-impacto, NestJS",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/swl-markitdown",
        "habilidades/swl-revisar-impacto",
        "habilidades/nestjs-experto"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "habilidades-especializadas": {
      "descripcion": "Habilidades especializadas: GraphQL, MongoDB, Redis, Terraform, evaluacion",
      "tipo": "habilidades",
      "archivos": [
        "habilidades/graphql-experto",
        "habilidades/mongodb-experto",
        "habilidades/redis-experto",
        "habilidades/terraform-experto",
        "habilidades/evaluacion-agentes",
        "habilidades/build-errors-cpp",
        "habilidades/brainstorming",
        "habilidades/context-builder",
        "habilidades/memoria-busqueda",
        "habilidades/prevencion-racionalizacion",
        "habilidades/prevencion-sobreingenieria",
        "habilidades/privacy-memoria",
        "habilidades/verificacion-evidencia"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "comandos-core": {
      "descripcion": "Comandos esenciales del flujo SWL",
      "tipo": "comandos",
      "archivos": [
        "comandos/swl/nuevo-proyecto.md",
        "comandos/swl/instalar.md",
        "comandos/swl/planear-fase.md",
        "comandos/swl/ejecutar-fase.md",
        "comandos/swl/verificar.md",
        "comandos/swl/discutir-fase.md",
        "comandos/swl/mapear-codebase.md",
        "comandos/swl/adoptar-proyecto.md",
        "comandos/swl/checkpoint.md",
        "comandos/swl/compactar.md",
        "comandos/swl/aprender.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "comandos-avanzados": {
      "descripcion": "Comandos avanzados de evolución, salud y releases",
      "tipo": "comandos",
      "archivos": [
        "comandos/swl/actualizar.md",
        "comandos/swl/evolucionar.md",
        "comandos/swl/evolucion-estado.md",
        "comandos/swl/salud.md",
        "comandos/swl/release.md",
        "comandos/swl/auditar-deps.md",
        "comandos/swl/crear-skill.md",
        "comandos/swl/autoresearch.md",
        "comandos/swl/contexto.md",
        "comandos/swl/sesiones.md",
        "comandos/swl/instintos.md",
        "comandos/swl/modelo.md",
        "comandos/swl/metricas.md",
        "comandos/swl/plugins.md",
        "comandos/swl/brainstorm.md",
        "comandos/swl/revisar.md",
        "comandos/swl/gateway.md",
        "comandos/swl/cron.md",
        "comandos/swl/dashboard.md",
        "comandos/swl/skill-search.md",
        "comandos/swl/evaluar-skill.md",
        "comandos/swl/wiki.md",
        "comandos/swl/mcp-status.md",
        "comandos/swl/revisar-impacto.md",
        "comandos/swl/contribuir.md",
        "comandos/swl/exportar-vault.md",
        "comandos/swl/ayuda.md",
        "comandos/swl/inbox.md",
        "comandos/swl/reflect-skills.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "reglas-markitdown": {
      "descripcion": "Regla de lectura de documentos Office y Jupyter mediante MarkItDown",
      "tipo": "reglas",
      "archivos": [
        "reglas/markitdown.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "reglas-core": {
      "descripcion": "Reglas esenciales aplicables a todo proyecto",
      "tipo": "reglas",
      "archivos": [
        "reglas/seguridad.md",
        "reglas/estilo-codigo.md",
        "reglas/git-workflow.md",
        "reglas/pruebas.md",
        "reglas/arquitectura.md",
        "reglas/brevedad-output.md",
        "reglas/seguridad-agentes.md",
        "reglas/memoria-consolidada.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "reglas-calidad": {
      "descripcion": "Reglas de calidad, rendimiento, documentación y estándares",
      "tipo": "reglas",
      "archivos": [
        "reglas/performance.md",
        "reglas/docs.md",
        "reglas/accesibilidad.md",
        "reglas/api-diseno.md",
        "reglas/cloud-infra.md",
        "reglas/skills-estandar.md",
        "reglas/gobernanza.md",
        "reglas/hooks.md",
        "reglas/patrones.md",
        "reglas/testing.md",
        "reglas/harness-claude-code.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "reglas-lenguajes": {
      "descripcion": "Reglas de estilo, patrones, testing, seguridad y hooks por lenguaje (8 lenguajes x 5 reglas)",
      "tipo": "reglas",
      "archivos": [
        "reglas/lenguajes/java/estilo-codigo.md",
        "reglas/lenguajes/java/patrones.md",
        "reglas/lenguajes/java/testing.md",
        "reglas/lenguajes/java/seguridad.md",
        "reglas/lenguajes/java/hooks.md",
        "reglas/lenguajes/go/estilo-codigo.md",
        "reglas/lenguajes/go/patrones.md",
        "reglas/lenguajes/go/testing.md",
        "reglas/lenguajes/go/seguridad.md",
        "reglas/lenguajes/go/hooks.md",
        "reglas/lenguajes/rust/estilo-codigo.md",
        "reglas/lenguajes/rust/patrones.md",
        "reglas/lenguajes/rust/testing.md",
        "reglas/lenguajes/rust/seguridad.md",
        "reglas/lenguajes/rust/hooks.md",
        "reglas/lenguajes/csharp/estilo-codigo.md",
        "reglas/lenguajes/csharp/patrones.md",
        "reglas/lenguajes/csharp/testing.md",
        "reglas/lenguajes/csharp/seguridad.md",
        "reglas/lenguajes/csharp/hooks.md",
        "reglas/lenguajes/kotlin/estilo-codigo.md",
        "reglas/lenguajes/kotlin/patrones.md",
        "reglas/lenguajes/kotlin/testing.md",
        "reglas/lenguajes/kotlin/seguridad.md",
        "reglas/lenguajes/kotlin/hooks.md",
        "reglas/lenguajes/swift/estilo-codigo.md",
        "reglas/lenguajes/swift/patrones.md",
        "reglas/lenguajes/swift/testing.md",
        "reglas/lenguajes/swift/seguridad.md",
        "reglas/lenguajes/swift/hooks.md",
        "reglas/lenguajes/php/estilo-codigo.md",
        "reglas/lenguajes/php/patrones.md",
        "reglas/lenguajes/php/testing.md",
        "reglas/lenguajes/php/seguridad.md",
        "reglas/lenguajes/php/hooks.md",
        "reglas/lenguajes/nextjs/estilo-codigo.md",
        "reglas/lenguajes/nextjs/patrones.md",
        "reglas/lenguajes/nextjs/testing.md",
        "reglas/lenguajes/nextjs/seguridad.md",
        "reglas/lenguajes/nextjs/hooks.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "hooks-core": {
      "descripcion": "Hooks de estado, contexto, inyección, clasificación y aprendizaje continuo",
      "tipo": "hooks",
      "archivos": [
        "hooks/linea-estado.js",
        "hooks/monitor-contexto.js",
        "hooks/extraccion-aprendizajes.js",
        "hooks/inyeccion-contexto.js",
        "hooks/auto-consolidacion.js",
        "hooks/auto-background.js",
        "hooks/resumen-sesion.js",
        "hooks/clasificador-mensajes.js",
        "hooks/graph-update.js",
        "hooks/preservar-estado-pre-compact.js",
        "hooks/check-update.js",
        "hooks/actualizar-perfil-usuario.js",
        "hooks/auto-evolucion.js",
        "hooks/metricas-evolucion.js",
        "hooks/notificacion-sesion-stop.js",
        "hooks/captura-feedback-usuario.js",
        "hooks/inbox-aviso.js",
        "hooks/aiisms-detector.js",
        "hooks/sugerir-regenerar-inventario.js",
        "hooks/_run-hook.sh",
        "hooks/lib/fingerprint-id.js",
        "hooks/lib/token-budget.js",
        "hooks/lib/nudge-tracker.js",
        "hooks/lib/gateway-notify.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "hooks-seguridad": {
      "descripcion": "Hooks de seguridad y calidad pre-commit",
      "tipo": "hooks",
      "archivos": [
        "hooks/escaneo-secretos.js",
        "hooks/proteccion-rutas.js",
        "hooks/calidad-pre-commit.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "hooks-inteligencia": {
      "descripcion": "Hooks de risk scoring, tracking de costos, instintos y guardrails observacionales de modelo. Incluye scoring de instintos con decay exponencial y maturity transitions (patrón ACE) y budget enforcer con thresholds escalonados.",
      "tipo": "hooks",
      "archivos": [
        "hooks/risk-scoring.js",
        "hooks/tracking-costos.js",
        "hooks/guardrail-modelo.js",
        "hooks/degradacion-instintos.js",
        "hooks/lib/retry-jitter.js",
        "hooks/lib/rate-limit-tracker.js",
        "hooks/lib/error-classifier.js",
        "hooks/lib/toon-compressor.js",
        "hooks/lib/skill-auditor.js",
        "hooks/lib/provenance-tracker.js",
        "hooks/lib/sync-status.js",
        "hooks/lib/taint-tracker.js",
        "hooks/lib/resource-quota.js",
        "hooks/lib/merkle-audit.js",
        "scripts/lib/scoring-instintos.js",
        "scripts/lib/budget-enforcer.js",
        "scripts/lib/semantic-search.js",
        "scripts/lib/diary-entry.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "hooks-typescript": {
      "descripcion": "Hook de calidad de código TypeScript con verificaciones canónicas del compilador y ts-morph opcional",
      "tipo": "hooks",
      "archivos": [
        "hooks/calidad-typescript.js",
        "hooks/lib/performance-marks.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "hooks-observabilidad": {
      "descripcion": "Hooks de telemetría OTLP-lite y audit trail append-only para trazabilidad de agentes y cumplimiento",
      "tipo": "hooks",
      "archivos": [
        "hooks/telemetria-agentes.js",
        "hooks/audit-trail.js",
        "hooks/registro-turnos.js",
        "hooks/lib/otlp-exporter.js",
        "scripts/lib/skill-discovery.js",
        "scripts/lib/audit-query.js",
        "comandos/swl/skill-search.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "hooks-multica": {
      "descripcion": "Integración de patrones Multica: ciclo de vida de agentes, cola de tareas FSM, daemon lite y métricas de skills",
      "tipo": "hooks",
      "archivos": [
        "hooks/agente-lifecycle.js",
        "hooks/lib/agent-backend.js",
        "hooks/lib/task-service.js",
        "scripts/daemon-swl.py",
        "scripts/lib/skill-metrics.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "gateway-bidireccional": {
      "descripcion": "Gateway bidireccional con relay Telegram → Claude Code. Incluye CommandRelay (validaciones de whitelist, payload injection, rate limit, dedup SHA-1, audit trail), pub/sub event channel para notificación multi-canal sin polling, consumer portable /swl:inbox, análisis de historial /swl:reflect-skills, y daemon opt-in para inyección tmux (Linux/macOS). Patrón file-based que funciona en Windows/Linux/macOS.",
      "tipo": "mixto",
      "archivos": [
        "gateway/command-relay.js",
        "gateway/lib/event-channel.js",
        "scripts/reflect-skills.js",
        "scripts/inbox-tmux-inject.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "graphify-swl": {
      "descripcion": "Grafo de dependencias SWL: análisis topológico real portado de graphify-3. God nodes, blast radius, community detection, diff de grafos y hook de inyección de contexto.",
      "tipo": "scripts",
      "archivos": [
        "hooks/lib/graph-security.js",
        "hooks/grafo-contexto.js",
        "scripts/lib/graph-builder.py",
        "scripts/lib/graph-analyze.py",
        "scripts/lib/graph-cluster.py",
        "comandos/swl/revisar-impacto.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "mcp-swl": {
      "descripcion": "Integracion MCP para swl-ses: pool de conexiones, telemetria OTLP-lite y orquestacion multi-servidor. Portado de patrones de mcp-use-main.",
      "tipo": "scripts",
      "archivos": [
        "scripts/mcp-pool-manager.py",
        "scripts/mcp-telemetry.py",
        "scripts/mcp-orchestrator.py",
        "comandos/swl/mcp-status.md"
      ],
      "targets": [
        "claude",
        "openclaude",
        "gemini"
      ]
    },
    "sap-auditores": {
      "descripcion": "Auditores SAP (Skill Authoring Patterns) para skills y agentes: detectan Exclusion Clauses, Gotchas, herramientas permitidas y cobertura de frameworks de seguridad. Opt-in en /swl:salud vía SWL_AUDIT_SKILLS=1, SWL_AUDIT_FRAMEWORKS=1 y SWL_AUDIT_AGENTES=1. Zero-deps, CRLF-safe, EXCEPCIONES_DOCUMENTADAS como guardrail (ADR-0002..0005).",
      "tipo": "scripts",
      "archivos": [
        "scripts/auditar-skills-gaps.js",
        "scripts/auditar-cobertura-frameworks.js",
        "scripts/auditar-agentes-gaps.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "rotacion-audit": {
      "descripcion": "Rotación de logs de auditoría (.planning/audit.jsonl y audit-merkle.jsonl) a archivos .gz mensuales en .planning/archivo/audit/. Política por defecto: entradas con timestamp mayor a 30 días se archivan. Zero-deps (fs/zlib/path), CRLF-safe, preserva cadena Merkle. Ejecución automática vía hook Stop 'rotar-audit-auto.js' cuando algún audit*.jsonl supera 5 MB (cooldown 6h). Ejecución manual vía 'node scripts/rotar-audit-logs.js' con --dry-run/--dias=N opcionales. Desactivable con SWL_AUDIT_ROTATE_OFF=1.",
      "tipo": "scripts",
      "archivos": [
        "scripts/rotar-audit-logs.js",
        "hooks/rotar-audit-auto.js"
      ],
      "targets": [
        "claude",
        "openclaude",
        "copilot",
        "opencode",
        "codex",
        "gemini"
      ]
    },
    "notificaciones-telegram": {
      "descripcion": "Hook saliente de notificaciones Telegram (opt-in). Envía notificaciones al finalizar un turno (Stop), cuando Claude espera respuesta (Notification) y al terminar un subagente (SubagentStop). Hook SessionStart de auto-restauración de settings global. Daemon bot bidireccional con long-polling. Zero-deps: solo node: nativos. Requiere ~/.claude/notifications/.env con TELEGRAM_BOT_TOKEN y TELEGRAM_CHAT_ID. Opt-out: SWL_NOTIFICACIONES_TELEGRAM=0.",
      "tipo": "mixto",
      "archivos": [
        "hooks/notificacion-telegram.js",
        "hooks/notificacion-telegram-notification.js",
        "hooks/notificacion-telegram-subagent.js",
        "hooks/auto-restaurar-settings.js",
        "hooks/lib/telegram-cliente.js",
        "hooks/lib/telegram-config.js",
        "scripts/lib/notificaciones-telegram.js",
        "comandos/swl/notificaciones.md",
        "bin/swl-telegram-bot.js",
        "bin/lib/bot-discovery.js",
        "bin/lib/bot-comandos.js",
        "bin/lib/bot-git.js"
      ],
      "targets": [
        "claude"
      ]
    }
  }
}