DDD domain taxonomy + 8-12 end-to-end business flows with trama specifications, process mapping, service flow documentation, and operational flow tracing. Use when the user asks to "map flows", "document business processes", "trace integrations", "identify failure points", "domain mapping", "DDD analysis", or mentions "Phase 2", "flow mapping", "integration matrix", "dependency graph", "swimlane diagrams", "business process documentation".
From pmnpx claudepluginhub javimontano/mao-pm-apexThis skill is limited to using the following tools:
examples/README.mdexamples/sample-output.htmlexamples/sample-output.mdprompts/metaprompts.mdprompts/use-case-prompts.mdreferences/body-of-knowledge.mdreferences/knowledge-graph.mmdreferences/state-of-the-art.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Translates AS-IS architecture findings into business flow documentation. Delivers DDD domain taxonomy, 8-12 primary E2E business flows with sequence diagrams and trama specifications, integration matrix, critical failure point analysis, and system dependency graph.
Sin flujos documentados, la arquitectura es un mapa sin rutas. Los flujos de negocio son la prueba viva de cómo el sistema realmente opera — no cómo alguien pensó que operaría. Este skill traduce código en recorridos de negocio trazables, desde el trigger hasta la completación, pasando por cada integración, cada transformación, cada punto de fallo.
$1 — Path to codebase root (default: current working directory)$2 — Target flow count (default: 8, range: 4-12)Parse from $ARGUMENTS.
Parameters:
{MODO}: piloto-auto (default) | desatendido | supervisado | paso-a-paso
{FORMATO}: markdown (default) | html | dual{VARIANTE}: ejecutiva (~40% — S1 taxonomy + S7 integration matrix + S8 failure points) | técnica (full, default){TIPO_SERVICIO}: SDA (default) | QA | Management | RPA | Data-AI | Cloud | SAS | UX-Design
Auto-detect API surface and integration points before analysis:
# API specification discovery
find . -name "*.yaml" -path "*/api/*" -o -name "openapi*" -o -name "swagger*" -o -name "*.proto" | head -10
# Message broker configuration
find . -name "*.yaml" -o -name "*.properties" | xargs grep -l "kafka\|rabbitmq\|amqp\|nats\|pulsar" 2>/dev/null | head -5
# Database connection discovery
find . -name "*.yaml" -o -name "*.properties" -o -name "*.env*" | xargs grep -l "datasource\|database\|mongodb\|redis\|postgres" 2>/dev/null | head -5
# Controller/endpoint mapping
find . -name "*Controller*" -o -name "*Handler*" -o -name "*Route*" -o -name "*Endpoint*" | head -15
Use discovered APIs, message brokers, databases, and endpoints to scope flow analysis.
Mandatory:
Recommended:
Assumptions:
Cannot do:
| Missing Input | Impact | Workaround |
|---|---|---|
| No API specs | Less precise flows | Reverse-engineer from HTTP clients, REST annotations, gRPC stubs. Flag confidence. |
| No incident history | Cannot infer failure probability | Derive from architecture (high fan-in, no fallback). Flag as theoretical. |
| No business docs | Cannot validate business intent | Interview stakeholders during extraction. Document inferred rules. |
| Limited stakeholder access | Cannot validate correctness | Validate against code + config. Document assumptions. Recommend post-analysis walkthrough. |
| No message broker config | Cannot trace async flows | Infer from code (producer/consumer patterns, event classes). Flag completeness risk. |
Classification:
Domain card grid (color-coded by type). Per domain: name, type (Core/Supporting/Generic), purpose, responsibilities, aggregates, business value. Domain interaction map. Boundary specifications. Context mapping patterns (Shared Kernel, Customer-Supplier, Conformist, Anti-Corruption Layer). Minimum: 4 domains identified.
When {TIPO_SERVICIO} ≠ SDA, use the appropriate domain model:
Selection criteria: Cover all Core domains + highest transaction volume + highest risk + strategic importance.
Per flow (5-8 pages):
2.1 ASCII Sequence Diagram (Swimlane) Columns: Actor/System participants. Timeline: top to bottom, numbered 1-N. Notation: arrow-right sync, arrow-left response, long-arrow async. Branching: alt [condition], par [parallel], loop [iteration].
2.2 Trama Specification Table | Seq | Msg ID | Source | Destination | Type | Protocol | Content | Sync/Async | SLA |
2.3 Step-by-Step Narrative Per step: business action, data transformation, validation rules, error handling. Decision branches (IF/THEN). Preconditions + postconditions.
2.4 Error Scenarios | Error | Root Cause | Handling | User Feedback | Recovery |
2.5 Integration Dependencies External systems, protocols, timeout/retry logic, fallback strategies, data contracts, circuit breaker patterns.
Rows: systems. Columns: transaction types. Cells: integration type (sync/conditional/async) + protocol. Complexity color-coded. Critical integrations called out. Data volume indicators per transaction.
Per failure point: FP-ID, description + business consequence, affected flows/systems, probability, impact, current mitigation (MTTR, residual risk), recommended improvement. Minimum: Top-10. Includes cascade failure diagram and mitigation roadmap.
Nodes: systems. Edges: dependency arrows with type labels (sync API, async event, data replication, batch). Criticality color-coded. Circular dependencies marked. Single points of failure identified. Recovery order documented.
IF system is event-driven (message queues, pub/sub):
-> Event flow diagrams (events to handlers to async completion)
-> Track event payload evolution + eventual consistency SLAs
IF system has >20 integration points:
-> Group by domain (Finance, Customer, Risk, etc.)
-> Detail top 12 flows by criticality
-> Summarize others in matrix only
IF no incident history:
-> Derive failure points from architecture (high fan-in, no fallback)
-> Flag as "theoretical risk" (requires validation)
IF legacy system with no API specs:
-> Reverse-engineer from DB triggers, stored procedures, scheduled jobs
-> Document inference confidence level
-> Recommend API spec creation as post-phase deliverable
IF single system handles multiple bounded contexts:
-> Document monolith flows
-> Highlight context boundaries (where logic for one context depends on another)
-> Recommend future microservices seams
| Decision | Enables | Constrains | When to Use |
|---|---|---|---|
| Full 9-section analysis | Complete E2E traceability, failure analysis | 4-6 days, high detail | Full pipeline, regulated environments |
| Executive variant (S1+S7+S8) | Quick integration overview | Misses individual flow detail | Time-constrained, architecture focus |
| 8 flows (default) | Good coverage without overload | May miss secondary flows | Most engagements |
| 12 flows (max) | Comprehensive coverage | Longer delivery, diminishing returns | Complex systems with >20 integrations |
| Reverse-engineering mode (no API specs) | Works without documentation | Lower confidence, more assumptions | Legacy systems with no docs |
| Caso | Estrategia de Manejo |
|---|---|
| Sistema event-driven sin entry points claros | Identificar trigger sources (queues, cron, webhooks); trazar desde trigger hasta completion; documentar event contracts, timing y ordering guarantees |
| Procesamiento batch sin flujos interactivos | Documentar como scheduled triggers + transformation pipeline; incluir batch SLA y recovery ante fallo; mapear dependencias entre jobs |
| CQRS/Event Sourcing | Separar command flows de query flows; documentar event store projection patterns; trazar eventual consistency boundaries |
| Legacy COBOL/mainframe sin API specs | Mapear a nivel job/programa; documentar secuencias JCL/batch como flujos; reverse-engineer desde DB triggers, stored procedures y scheduled jobs; flag confianza reducida |
| >20 puntos de integracion | Agrupar por dominio (Finance, Customer, Risk); detallar top 12 flujos por criticidad; resumir el resto solo en integration matrix |
| Decision | Alternativa Descartada | Justificacion |
|---|---|---|
| Dominios DDD antes que flujos | Mapear flujos sin taxonomia previa | Sin taxonomia DDD, los flujos son secuencias sin contexto; los bounded contexts dan el marco semantico para interpretar las interacciones |
| Cada flecha de integracion es un contrato documentado | Flechas sin etiqueta entre sistemas | Una flecha sin protocolo, payload, SLA y comportamiento ante fallo es deuda de documentacion que se convierte en riesgo operativo |
| Fuente de verdad adaptada al tipo de servicio | Usar codigo como unica fuente de verdad siempre | Para SDA el codigo es verdad, pero para RPA los BPMN son la verdad, para Management los ceremonies, y para Data-AI los pipelines; la fuente se adapta al contexto |
graph TD
subgraph Core["Core: Flow Mapping"]
DDD[Domain Taxonomy - DDD]
E2E[E2E Business Flows]
TRAMA[Trama Specifications]
INTM[Integration Matrix]
FP[Critical Failure Points]
DEP[System Dependency Graph]
end
subgraph Inputs["Inputs"]
ASIS[AS-IS Analysis Output]
CODE[Source Code & APIs]
DB[Database Schema]
CONFIG[Integration Config]
end
subgraph Outputs["Outputs"]
FLOWS[Flow Documentation]
SEQ[Sequence Diagrams]
MATRIX[Integration Matrix]
RISK[Failure Point Analysis]
end
subgraph Related["Related Skills"]
ASIS_SK[asis-analysis]
SOL[solutions-architecture]
SWA[software-architecture]
QUAL[quality-engineering]
end
ASIS --> DDD
CODE --> E2E
DB --> TRAMA
CONFIG --> INTM
DDD --> E2E --> TRAMA --> INTM --> FP --> DEP
DEP --> FLOWS
DEP --> SEQ
DEP --> MATRIX
DEP --> RISK
ASIS_SK --> DDD
FLOWS --> SOL
FLOWS --> SWA
RISK --> QUAL
| Formato | Nombre | Contenido |
|---|---|---|
| Markdown | 04_Mapeo_Flujos_{TIPO_SERVICIO}_{project}.md | Documento completo con taxonomia DDD, 8-12 flujos E2E con sequence diagrams y trama specs, integration matrix, failure points, dependency graph. Diagramas Mermaid embebidos. |
| DOCX | 04_Mapeo_Flujos_{TIPO_SERVICIO}_{project}.docx | Documento ejecutivo con diagramas exportados como imagenes, tablas de trama formateadas, y analisis de failure points para revision con stakeholders no tecnicos. |
| HTML | 04_Mapeo_Flujos_{TIPO_SERVICIO}_{project}_{WIP}.html | Mismo contenido en HTML branded (Design System MetodologIA v5). Light-First Technical page con sequence diagrams navegables, integration matrix con filtros, y failure points con severity semáforo. WCAG AA, responsive, print-ready. |
| XLSX | {fase}_{entregable}_{cliente}_{WIP}.xlsx | Generado via openpyxl con MetodologIA Design System v5. Encabezados con fondo navy y texto blanco Poppins, formato condicional por tipo de dominio (Core/Supporting/Generic) y severidad de fallo, auto-filtros en todas las columnas, valores calculados (sin fórmulas). Hojas: Domain Taxonomy, Integration Matrix, Critical Failure Points (Top-10), System Dependency Register. |
| PPTX | {fase}_{entregable}_{cliente}_{WIP}.pptx | Generado via python-pptx con MetodologIA Design System v5. Slide master con gradiente navy, títulos Poppins, cuerpo Montserrat, acentos dorados. Máx 20 slides ejecutivo / 30 técnico. Notas del orador con referencias de evidencia. Secciones: Domain Taxonomy (DDD), E2E Business Flows Overview, Integration Matrix, Critical Failure Points (Top-10), System Dependency Graph, Recomendaciones. |
| Dimension | Peso | Criterio |
|---|---|---|
| Trigger Accuracy | 10% | Descripcion activa triggers correctos (map flows, DDD, integration matrix, business process) sin falsos positivos con asis-analysis o solutions-architecture |
| Completeness | 25% | Las 9 secciones cubren taxonomia DDD, 8+ flujos E2E, trama specs, integration matrix, failure points y dependency graph; todos los Core domains cubiertos |
| Clarity | 20% | Instrucciones ejecutables sin ambiguedad; cada flujo tiene sequence diagram, trama table, narrative y error handling; SLAs explicitos |
| Robustness | 20% | Maneja event-driven, batch, CQRS, legacy COBOL, y sistemas con >20 integraciones con estrategias diferenciadas por tipo de servicio |
| Efficiency | 10% | Proceso no tiene pasos redundantes; variante ejecutiva reduce a S1+S7+S8 sin perder vision de integraciones criticas |
| Value Density | 15% | Cada seccion aporta valor practico directo; integration matrix y failure points son herramientas de decision inmediata para mitigacion de riesgos |
Umbral minimo: 7/10.
Primary: 04_Mapeo_Flujos_{TIPO_SERVICIO}_{project}.md (o .html si {FORMATO}=html|dual) — Domain taxonomy, 8-12 E2E business flows with sequence diagrams and trama specs, integration matrix, critical failure points, system dependency graph.
Diagramas incluidos:
| Format | Default | Description |
|---|---|---|
markdown | ✅ | Rich Markdown + Mermaid diagrams. Token-efficient. |
html | On demand | Branded HTML (Design System). Visual impact. |
dual | On demand | Both formats. |
Default output is Markdown with embedded Mermaid diagrams. HTML generation requires explicit {FORMATO}=html parameter.
Autor: Javier Montaño | Última actualización: 12 de marzo de 2026