Habilidad de diseño de arquitectura impulsada por IA para diagramas de sistemas, análisis de dependencias, decisiones de stack tecnológico y ADRs.
npx clawhub@latest install senior-architectSenior Architect es una skill que aporta experiencia estructurada en arquitectura de software a tu agente de IA. Proporciona tres herramientas principales — un generador de diagramas de arquitectura, un analizador de dependencias y un arquitecto de proyectos — junto con flujos de decisión seleccionados para elegir bases de datos, patrones de arquitectura y estrategias de despliegue. Úsala para visualizar la estructura del sistema, detectar code smells y dependencias circulares, producir Architecture Decision Records (ADRs) y evaluar las ventajas y desventajas entre enfoques de monolito y microservicios.
npx clawhub@latest install senior-architectHaz clic en el botón Instalar en la parte superior de esta página para una configuración rápida
Analiza un directorio de proyecto y genera diagramas de arquitectura en formato Mermaid, PlantUML o ASCII. Admite tipos de diagramas de componentes, capas y despliegue, lo que facilita la creación de documentación o la preparación de recursos visuales para debates en equipo.
Analiza dependencias directas y transitivas en package.json, requirements.txt, pyproject.toml, go.mod y Cargo.toml. Detecta dependencias circulares, calcula una puntuación de acoplamiento (0–100) e identifica paquetes desactualizados con implicaciones de seguridad.
Inspecciona la estructura del proyecto para detectar patrones arquitectónicos (MVC, en capas, hexagonal, microservicios), identificar problemas de organización del código como clases dios y responsabilidades mezcladas, y detectar violaciones de capas. Genera recomendaciones priorizadas para la mejora estructural.
Los flujos de trabajo paso a paso para la selección de bases de datos (SQL vs. NoSQL, umbrales de escala, requisitos de consistencia) y la selección de patrones de arquitectura (monolito vs. microservicios vs. híbrido) te guían hacia una decisión razonada con las compensaciones claramente establecidas.
Cubre lenguajes (TypeScript, Python, Go, Rust, Kotlin, Swift), frameworks (React, FastAPI, Next.js, GraphQL), bases de datos (PostgreSQL, MongoDB, Redis, DynamoDB, Cassandra) e infraestructura (Docker, Kubernetes, AWS, GCP, Azure, Terraform).
Cada flujo de trabajo de decisión concluye con una plantilla estructurada de ADR que captura el contexto, las opciones consideradas, la decisión elegida, la justificación y las concesiones aceptadas — manteniendo las decisiones arquitectónicas auditables y legibles para el equipo.
Ejecuta la herramienta Senior Architect sobre un repositorio existente para comprender al instante su patrón arquitectónico, estructura de capas y áreas problemáticas clave, sin necesidad de leer miles de líneas de código manualmente.
Recorre el Flujo de Trabajo de Selección de Base de Datos con Senior Architect: caracteriza tus datos, estima la escala, define tus necesidades de consistencia y recibe una recomendación concreta (por ejemplo, PostgreSQL vs. DynamoDB) junto con un ADR listo para confirmar.
Ejecuta el Analizador de Dependencias contra un proyecto antes de enviarlo a producción para detectar dependencias circulares entre módulos, puntuaciones de acoplamiento elevadas y paquetes con CVEs conocidos — generando JSON para una fácil integración en pipelines de CI/CD.
Genera diagramas en Mermaid o PlantUML para cada servicio principal de una plataforma en una sola sesión, produciendo diagramas de arquitectura consistentes y actualizados para Confluence, Notion o una wiki de GitHub.
npx clawhub@latest install senior-architectInicia sesión para escribir una reseña
Aún no hay reseñas. ¡Sé el primero en compartir tu experiencia!