davidcastagnetoa/skills

plantuml_mermaid

Diagramas de secuencia flujo de datos y topología de despliegue como código

First seen Mar 3, 2026

Installation

$ npx skills add davidcastagnetoa/skills --skill plantuml_mermaid

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from davidcastagnetoa/skills · top by installs.

npx skills add davidcastagnetoa/skills

Browse all from davidcastagnetoa/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,284 B
  • docs SUMMARY.md 101 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 9 installs

SKILL.md

plantuml_mermaid

Herramienta para crear diagramas técnicos como código utilizando PlantUML y Mermaid. Permite documentar secuencias de verificación, flujos de datos entre módulos y topologías de despliegue de forma versionable en Git.

When to use

Usar cuando se necesite documentar la arquitectura del sistema de verificación de identidad, incluyendo flujos de verificación KYC, interacciones entre módulos (liveness, OCR, face_match) y topología de despliegue en Kubernetes. También aplica cuando se requiera comunicar decisiones arquitectónicas a otros miembros del equipo mediante diagramas reproducibles.

Instructions

  1. Instalar PlantUML localmente: brew install plantuml (macOS) o apt-get install plantuml (Linux).
  2. Para Mermaid, usar el CLI: npm install -g @mermaid-js/mermaid-cli.
  3. Crear archivos .puml o .mmd dentro de docs/diagrams/ siguiendo la convención <módulo><tipo>.puml (e.g., verificationflow_sequence.puml).
  4. Definir diagramas de secuencia para cada pipeline del sistema (captura selfie, liveness, comparación facial, decisión final).
  5. Generar diagramas de despliegue mostrando contenedores Docker, servicios K8s, bases de datos (PostgreSQL, Redis) y almacenamiento (MinIO).
  6. Renderizar los diagramas a PNG/SVG con: plantuml docs/diagrams/*.puml o mmdc -i diagrama.mmd -o diagrama.svg.
  7. Integrar la generación de diagramas en CI para que se regeneren automáticamente cuando cambie el código fuente del diagrama.
  8. Incluir los diagramas renderizados en la documentación del proyecto referenciándolos desde archivos de documentación existentes.

Notes

  • Preferir Mermaid para diagramas simples (secuencia, flujo) ya que se renderiza nativamente en GitHub/GitLab, y PlantUML para diagramas más complejos (despliegue, componentes).
  • Los archivos fuente de los diagramas deben vivir junto al código en el repositorio, no en herramientas externas, para mantener la trazabilidad.
  • Establecer una convención de colores y estilos consistente para distinguir módulos críticos (liveness, antifraud) de módulos auxiliares.