Skip to content
Back to skills

Diagram Import

ASecurity

Usar cuando se importa un diagrama existente para extraer entidades y crear PBIs.

  • 50 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsgoazureapifrontenddevops

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 28, 2026

npx -y skills add gonzalezpazmonica/savia --skill diagram-import --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Diagram Import?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Diagram Import
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gonzalezpazmonica-diagram-import/badge)](https://www.skillsdirectory.com/skills/gonzalezpazmonica-diagram-import)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
layer: peripheral
name: diagram-import
description: Usar cuando se importa un diagrama existente para extraer entidades y crear PBIs.
metadata:
  # --- metadata.savia.* (SE-333) ---
  savia.agent: business-analyst
  savia.maturity: beta
  savia.category: devops
  savia.context: fork
  savia.context_cost: high
  savia.priority: medium
  savia.summary: "Importa diagramas (Draw.io, Miro, Mermaid), extrae entidades y genera Features/PBIs en Azure DevOps. Valida reglas de negocio antes de crear work items."
  savia.tags: "diagram-import, parsing, work-items, entities"
---

# Skill: Diagram Import — Parsing, Validación y Generación de Work Items

Importa diagramas de arquitectura (Draw.io, Miro, Mermaid local), extrae entidades y relaciones, valida reglas de negocio y genera Features/PBIs/Tasks en Azure DevOps.

**Principio fundamental:** NO se crean PBIs sin información de reglas de negocio.

---

## Triggers

- Comando `/diagram-import` — Importación completa
- Petición: "importa el diagrama y crea los PBIs"

---

## Contexto Requerido

1. `CLAUDE.md` (raíz) — Contexto global, Azure DevOps
2. `projects/{proyecto}/CLAUDE.md` — Stack, arquitectura
3. `projects/{proyecto}/reglas-negocio.md` — **CRÍTICO**
4. `projects/{proyecto}/equipo.md` — Perfiles para asignación
5. `docs/rules/domain/diagram-config.md` — Constantes
6. `docs/politica-estimacion.md` — Rangos de estimación

---

## Fase 1: Obtener y Parsear

### 1.1 Fuentes soportadas

| Fuente | Detección | Método |
|---|---|---|
| Draw.io | `draw.io/` en URL | MCP `draw-io` → XML |
| Miro | `miro.com/app/board/` | MCP `miro` → JSON |
| Local `.drawio` | Extensión | Leer XML directo |
| Local `.mermaid` | Extensión | Parsear Mermaid |
| Meta existente | `diagrams/*.meta.json` | Leer meta |

### 1.2 Modelo normalizado

```json
{
  "entities": [{"id": "svc-users", "type": "microservice", "name": "User Service"}],
  "relationships": [{"from": "api-gateway", "to": "svc-users", "type": "http-sync"}]
}
```

### 1.3 Reconocimiento de shapes

Rectángulos→servicios, Cilindros→DBs, Hexágonos→colas, Rombos→decisiones, Redondeados→frontends, Grises/dashed→externos.

---

## Fase 2: Validación Arquitectónica

Invocar `diagram-architect` para:
1. Detectar ciclos de dependencias
2. Validar layering correcto
3. Identificar antipatrones
4. Evaluar completitud

Si problemas ❌ → informar al PM.

---

## Fase 3: Validación de Reglas de Negocio (CRÍTICO)

### 3.1 Cargar reglas

Leer `projects/{proyecto}/reglas-negocio.md`. Si no existe:
```
❌ Falta reglas-negocio.md

Necesito: projects/{proyecto}/reglas-negocio.md
¿Genero plantilla para completar?
```

### 3.2 Verificar por entidad

Checklist por tipo: **`references/templates-and-examples.md`**

| Tipo | Campos |
|---|---|
| Microservicio | Interfaz, schema DB, entorno, escalado |
| API | Método, path, auth, rate limit, validaciones |
| BD | Tecnología, schema, backup, escalado, retención |
| Frontend | User stories, accesibilidad, responsive |
| Cola | Formato, reintentos, DLQ, orden |
| Integración | Proveedor, SLA, fallback, credenciales, formato |

### 3.3 Opciones si falta info

Ver **`references/templates-and-examples.md`** — "Manejo de Información Faltante"

---

## Fases 4-7: Generación y Creación

Detalles sobre agrupación en Features, generación de PBIs, presentación, y creación en Azure DevOps.

Ver: **`references/templates-and-examples.md`**

- Fase 4: Agrupación, generación PBIs, estimación
- Fase 5: Presentar propuesta al PM
- Fase 6: Crear en Azure DevOps
- Fase 7: Resumen final

---

## Referencias

→ Templates & ejemplos: `references/templates-and-examples.md`
→ Domain mapping: `references/diagram-to-domain-mapping.md`
→ Business rules: `references/business-rules-validation.md`
→ Config: `@docs/rules/domain/diagram-config.md`

Files in this skill

  • DOMAIN.md1.7 KB
  • SKILL.md3.8 KB
  • references/business-rules-validation.md4.1 KB
  • references/diagram-to-domain-mapping.md2.9 KB
  • references/missing-info-request-template.md3.4 KB
  • references/pbi-generation-templates.md5.1 KB
  • references/templates-and-examples.md8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…