CommunityProgramación y desarrollogithub.com

diagramas-de-arquitectura-honestos

Dibuja diagramas honestos de topología de servicios y rutas de solicitudes. Úselo para mapear cómo una solicitud llega a un servicio o para convertir manifiestos/seguimientos en un boceto de arquitectura. Separa la ruta verificada de los acompañantes inferidos; nunca inventa componentes.

¿Qué es diagramas-de-arquitectura-honestos?

Esta habilidad está diseñada para crear diagramas de arquitectura de servicios que reflejan con precisión la realidad observada, en lugar de idealizaciones que pueden omitir dependencias ocultas o caminos no verificados. Es especialmente útil para desarrolladores e ingenieros de DevOps que trabajan con sistemas distribuidos complejos que ejecutan múltiples servicios, ya que ayuda a visualizar la ruta exacta que sigue una solicitud desde su origen hasta el servicio de destino, diferenciando claramente entre los componentes confirmados (verificados a través de seguimientos o manifiestos reales) y aquellos que son inferidos por el sistema (por ejemplo, balanceadores de carga o bases de datos no documentadas). La habilidad soporta la entrada de manifiestos de Kubernetes, datos de seguimiento distribuido o simplemente descripciones textuales de la arquitectura. Proporciona una representación gráfica en formato Mermaid u otros formatos de diagrama comunes, y garantiza que no se inventan componentes: solo representa lo que se puede demostrar a partir de los datos proporcionados. Esto promueve una documentación más honesta y precisa de la arquitectura de software.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/albegosu/honest-arch-diagrams/tree/main/skills/honest-arch-diagrams

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace diagramas-de-arquitectura-honestos?

Dibuja diagramas honestos de topología de servicios y rutas de solicitudes. Úselo para mapear cómo una solicitud llega a un servicio o para convertir manifiestos/seguimientos en un boceto de arquitectura. Separa la ruta verificada de los acompañantes inferidos; nunca inventa componentes.

Uso

Proporcione un manifiesto, datos de seguimiento o una descripción textual del flujo de la solicitud. La habilidad generará un diagrama Mermaid que muestra:

  • Componentes verificados (línea sólida): aquellos confirmados por los datos de entrada (por ejemplo, un Pod de Kubernetes que aparece en un seguimiento o un Deployment definido en un manifiesto).
  • Acompañantes inferidos (línea discontinua): aquellos que el sistema infiere que existen basándose en el contexto (por ejemplo, un balanceador de carga o una base de datos no documentada), pero que no están directamente confirmados.
  • Ruta de la solicitud: la secuencia exacta de saltos que realiza una solicitud.

Ejemplo

Entrada: Un archivo deployment.yaml de Kubernetes con un Deployment frontend, un Service frontend-svc y un Ingress frontend-ingress. Además, un seguimiento que muestra una solicitud que pasa de frontend a backend.

Salida: Un diagrama Mermaid que muestra frontend-ingress → frontend-svc → frontend (Pod) → backend (Pod), con backend marcado como verificado, y posiblemente un cluster-issuer inferido como acompañante.

Plataformas compatibles

  • Claude Code
  • Cursor
  • Codex
  • Otros agentes de IA que admitan la generación de diagramas Mermaid.

Cómo funciona

  1. Analiza la entrada: Lee manifiestos (YAML/JSON), seguimientos (OpenTelemetry, Jaeger) o descripciones textuales.
  2. Extrae componentes: Identifica servicios, pods, ingress, etc.
  3. Clasifica: Divide en componentes verificados (evidencia directa) e inferidos (deducciones contextuales).
  4. Genera el diagrama: Crea código Mermaid con estilos diferenciados para cada clase.

Limitaciones

  • No admite diagramas UML ni de flujo de datos.
  • La inferencia de acompañantes puede ser inexacta si los datos de entrada son insuficientes.
  • Solo genera diagramas Mermaid en la salida actual (no SVG/PNG directamente).

Skills relacionados