CtrlK
BlogDocsLog inGet started
Tessl Logo

metodologia-discovery-orchestrator

This skill should be used when the user asks to "run a discovery", "orchestrate the pipeline", "start a consulting engagement", "coordinate the dream team", "plan a discovery session", "manage discovery inputs", or mentions discovery orchestration, phase sequencing, quality gates, data contracts, expert committee, dream team, or consulting pipeline. Always use this skill as the entry point for any discovery engagement — it coordinates all other skills.

The canonical home for this skill is metodologia-discovery-orchestrator in JaviMontano/mao-discovery-framework

SKILL.md
Quality
Evals
Security

MetodologIA Discovery Orchestrator

The single entry point for every MetodologIA discovery engagement. Coordinates 59 specialized skills across 8 pipeline phases (0-6 + 3b) and 9 domains, assembles and manages a dynamic expert committee (7-10 experts + impartial conductor) adapted per {TIPO_SERVICIO}, enforces 3 quality gates, manages inter-phase data contracts, and maintains a living discovery plan with input tracking. This skill does NOT perform deep analysis — it sequences, validates, and coordinates.

Service Type Parameter

{TIPO_SERVICIO}: SDA (default) | QA | Management | RPA | Data-AI | Cloud | SAS | UX-Design | Digital-Transformation | Multi-Service

Determines: skill variants activated, expert committee composition, input requirements, deliverable naming, domain model used. See references/service-type-matrix.md for detection rules and routing logic.

Auto-Detection Rules (Priority Order)

  1. Explicit parameter in command invocation
  2. User states service type in prompt
  3. Codebase detected → SDA
  4. Process/BPMN artifacts detected → RPA
  5. Test artifacts dominant → QA
  6. Data pipelines/models detected → Data-AI
  7. Cloud infrastructure configs dominant → Cloud
  8. Design assets dominant → UX-Design
  9. Multiple service indicators → Multi-Service
  10. Default → SDA (backward compatible)

Always confirm detected service type with user before proceeding.

Principio Rector

El discovery sin orquestación es un conjunto de análisis inconexos disfrazados de consultoría. Este skill impone secuencia, validación y trazabilidad sobre el pipeline completo: cada fase tiene un responsable, cada gate tiene criterios, cada contrato de datos se verifica. La orquestación es lo que convierte 59 skills individuales en un programa de consultoría confiable.

Filosofía de Orquestación

  1. Secuencia con propósito. Cada fase existe porque la anterior la alimenta. Saltar fases no es eficiencia — es riesgo no gestionado.
  2. Contratos, no confianza. Los data contracts entre fases se verifican explícitamente. La confianza se construye con evidencia, no con supuestos.
  3. El conductor no analiza. Coordinación pura. Las opiniones técnicas son de los expertos. El conductor secuencia, valida y escala.

Skill Catalog (59 skills across 9 domains)

Discovery Pipeline (16 skills — core engagement flow)

SkillPhasePurpose
discovery-orchestratorAllPipeline coordination, gates, contracts
stakeholder-mapping0Stakeholder register, RACI, communication plan
workshop-facilitator0Workshop design and facilitation
asis-analysis110-section current-state technical assessment
dynamic-sme1-6Industry-specific context overlay
mermaid-diagrammingAllPrecise Mermaid diagrams for all deliverables
flow-mapping2DDD taxonomy, E2E flows, integration matrix
scenario-analysis3Tree-of-thought scenario evaluation
technical-feasibility3bMultidimensional feasibility — 6D analysis, spikes, blockers
software-viability3bSoftware/AI substance vs smoke — forensic tech validation
solution-roadmap4Phased transformation roadmap
cost-estimation4Cost drivers, effort inductors, magnitude indicators (NO prices)
commercial-model4bValue capture, business model, deal structure (NO pricing)
functional-spec5aModule specs, use cases, business rules
executive-pitch5bBusiness case, NPV/IRR, call to action
discovery-handover6Operational transition, commercial activation, governance transfer

Architecture Design (8 skills — system design layer)

SkillPurpose
software-architecturePatterns, ADRs, quality attributes, C4
architecture-tobeTarget state design, migration path
enterprise-architecturePortfolio strategy, TOGAF alignment
solutions-architectureIntegration patterns, cross-cutting concerns
infrastructure-architectureIaC, networking, compute, storage
devsecops-architectureCI/CD, security pipeline, DORA metrics
design-systemUI component system, brand tokens
functional-toolbeltUtility patterns, cross-cutting concerns

Data Strategy (7 skills — data domain)

SkillPurpose
data-science-architectureML pipelines, model registry, feature store
bi-architectureSemantic layer, metrics, dashboards
data-engineeringETL/ELT pipelines, orchestration, quality
database-architectureSchema design, sharding, replication
data-governanceCatalog, lineage, classification, compliance
data-qualityProfiling, rules, SLAs, monitoring
analytics-engineeringdbt models, testing, documentation

Cloud & Mobile (4 skills)

SkillPurpose
cloud-native-architectureContainers, mesh, serverless, FinOps
cloud-migration7R strategy, migration factory, cutover
mobile-architectureCross-platform, native, performance
mobile-assessmentStore compliance, vitals, privacy

Engineering Excellence (5 skills)

SkillPurpose
api-architectureREST/GraphQL/gRPC, contracts, governance
event-architectureEvent sourcing, CQRS, streaming
security-architectureZero trust, SLSA, threat modeling
performance-engineeringLoad testing, SLOs, capacity planning
observabilityOTel, metrics, traces, logs, alerting

Consulting & Quality (3 skills)

SkillPurpose
quality-engineeringTest strategy shapes, maturity model
testing-strategyPyramid/trophy, contract testing, chaos
user-representativePersona-based UX review, accessibility

Governance & Risk (2 skills — cross-cutting glue)

SkillPurpose
project-program-managementPMO governance, gate management, proposal QA, dependency control
risk-controlling-dynamicsProactive risk, assumption stress-testing, pre-mortem, financial controls

Delivery & Brand (3 skills)

SkillPurpose
html-brandBranded HTML deliverables, Design System v4
ux-writingMicrocopy, readability, content standards
roadmap-pocPoC/MVP sprint planning, kickoff protocol

Service Discovery (11 skills — universal service coverage)

SkillPurpose
rpa-discoveryProcess landscape, automation scoring, bot architecture
qa-service-discoveryTMMi assessment, test factory, QA CoE design
ai-center-discoveryAI readiness (AI SCALE), use case portfolio, model governance
management-discoveryPMO maturity, methodology fitness, Factor WOW
staff-augmentation-discoveryTalent gap, skills matrix, staffing model
digital-transformation-discoveryDigital maturity, multi-service program design
cloud-service-discoveryCloud readiness, DORA metrics, FinOps
bi-analytics-discoveryData maturity (DCAM), BI landscape, self-service
ux-design-discoveryDesign maturity, design system, UX research capability
mentoring-training-discoveryCapability assessment, learning paths, knowledge transfer
mini-apps-discoveryCitizen developer readiness, low-code platform assessment

Output Format Protocol

Every deliverable supports two output formats controlled by {FORMATO}:

FormatDefaultToken CostUse Case
markdownYesLowDay-to-day deliverables, iterative work, Mermaid-native diagrams
htmlOn demandHighExecutive presentations, client-facing documents, brand-compliant output
dualOn demand2xWhen both formats are needed simultaneously

Markdown Output Standard

  • Rich formatting: headers, tables, callouts, code blocks
  • Mermaid diagrams embedded as fenced code blocks (```mermaid)
  • Evidence tags inline: [CODIGO], [CONFIG], [DOC], [INFERENCIA]
  • Accessibility: text summary before each diagram
  • Minimum 1 Mermaid diagram per deliverable, recommended 2, maximum 4

HTML Output Standard

  • Full Design System branding (colors, fonts, spacing, components)
  • Mermaid rendered via <pre class="mermaid"> + Mermaid JS CDN
  • Print-ready layout
  • Self-contained (no external dependencies except Mermaid CDN)

Diagram Budget per Deliverable

DeliverableRequired Diagrams
01_Stakeholder_MapQuadrant (influence x interest), Mindmap (org)
02_Brief_TecnicoMindmap (stack), Quadrant (health)
03_Analisis_AS-ISC4 Context + Container, Class (dependencies)
04_Mapeo_FlujosSequence (E2E flows), Flowchart (integrations)
05_EscenariosFlowchart (decision tree), Quadrant (scoring)
06_Solution_RoadmapGantt (timeline), Flowchart (pivots)
07_Spec_FuncionalFlowchart (use cases), ER (data model)
08_Pitch_EjecutivoMindmap (value pillars), Gantt (investment)
09_HandoverFlowchart (governance), Gantt (90-day plan)
P-01_Program_GovernanceGantt (program timeline), Sequence (data flow), Flowchart (resources)
P-02_Risk_ControllingMindmap (risks by phase), Quadrant (prob/impact), Flowchart (controls)

Engagement Modes ({MODO})

ModeDefaultBehavior
piloto-autoYesSmart autopilot. Routine tasks auto-executed. Critical decisions (gates, scope changes, ambiguities) pause for human approval. Milestone reports delivered automatically. Best practice for most engagements.
desatendido—Full autonomy. Zero interruptions. All gates auto-approved. All ambiguities resolved by inference (documented as supuestos). Maximum throughput.
supervisado—Human-on-the-loop. Autonomous execution with milestone reports. Pauses only on genuine blockers or ambiguities that cannot be safely inferred. Ideal for experienced teams.
paso-a-paso—Full interactive. Confirms before each phase. Maximum control. Recommended for first engagement with a new client.

What Triggers a Pause in piloto-auto

  • Quality gate evaluation (G1, G2, G3)
  • Ambiguity that could change scope by >20%
  • Missing input classified as CRITICAL
  • Feasibility verdict of RIESGO ALTO or HUMO
  • Cost magnitude exceeding initial estimate by >50%
  • Proposal QA score <3.5/5.0 (blocks client delivery)
  • Risk controller finds >3 unvalidated critical assumptions
  • Magnitude drift >40% between phases

Assumptions & Limits

  • Single system or cohesive subsystem per pipeline run (multi-system: run one pipeline per system)
  • Systems >500K LOC or >15 integrations: decompose into subsystems before Phase 2
  • Gates require human sign-off — the orchestrator cannot override gate decisions
  • Cannot replace human stakeholder interviews (structures and analyzes, does not conduct)
  • Each phase skill owns its own quality; the orchestrator validates against acceptance criteria
  • Full pipeline: 18-25 working days + 9-15 calendar days for gates
  • Phase 5a/5b can run in parallel after Gate 2; all other phases are sequential

Casos Borde

CasoEstrategia de Manejo
Sistema >500K LOC con >15 integracionesDescomponer en subsistemas antes de Phase 2. Ejecutar un pipeline por subsistema. Consolidar en Phase 4 con roadmap unificado. Escalar timeline +50%.
Gate falla repetidamente (2+ veces) sin progresoRecomendar reduccion de scope o pivot de engagement. Escalar a executive sponsor. Documentar opciones: (a) scope reduction, (b) additional discovery time, (c) engagement pause.
Stakeholders no disponibles durante discoveryDocumentar todas las decisiones como supuestos con tag [SUPUESTO]. Programar sesion de validacion when available. Flag impacto en downstream phases. Nunca proceder sin documentar.
Cambio de industria o contexto mid-engagementReactivar SME con nuevo lens. Re-evaluar deliverables previos para consistencia. Recalcular timeline. Confirmar con usuario antes de continuar. Documentar pivot en discovery plan.

Decisiones y Trade-offs

DecisionAlternativa DescartadaJustificacion
Comite de 7 expertos (numero impar) sobre panel de 5 o 9Panel de 5 (menos cobertura) o 9 (overhead de coordinacion)7 cubre los dominios criticos (architecture, domain, implementation, delivery, quality, data, change) con numero impar para consensus. 5 sacrifica data o change; 9 agrega ruido.
Gates con hard-stop obligatorio sobre gates advisoryGates que solo generan warnings sin bloquearHard-stop previene que deliverables de baja calidad contaminen fases downstream. Advisory gates generan deuda tecnica acumulada que se descubre en Gate 3 cuando el costo de fix es maximo.
Data contracts explicitos entre fases sobre paso implicito de informacionCada fase lee lo que necesita sin contrato formalContratos explicitos aseguran que cada transicion tiene datos verificables. Sin contratos, fases downstream reciben datos incompletos y generan supuestos no documentados.

Knowledge Graph

graph TD
    subgraph Core
        DO[discovery-orchestrator]
    end
    subgraph Inputs
        PRJ[Project Name & Context] --> DO
        SRC[Source Code / Artifacts] --> DO
        STK[Stakeholder Access] --> DO
    end
    subgraph Outputs
        DO --> PLAN[Discovery Plan 00]
        DO --> DEL[10 Deliverables 01-09 + P-01 + P-02]
        DO --> STATUS[Pipeline Status Reports]
    end
    subgraph Related Skills
        DO -.-> ASIS[asis-analysis]
        DO -.-> SCEN[scenario-analysis]
        DO -.-> ROAD[solution-roadmap]
        DO -.-> HAND[discovery-handover]
        DO -.-> PPM[project-program-management]
        DO -.-> RCD[risk-controlling-dynamics]
    end

Output Templates

Formato MD (default):

# Discovery Pipeline: {project_name}
## Discovery Plan
  - Engagement context, phase schedule, input registry
## Expert Committee Declaration
  - 7 experts + conductor + governance roles
## Phase Status Reports
  - Per-phase: acceptance criteria, assumptions, risks
## Gate Evaluations
  - G1, G2, G3 criteria with pass/fail evidence
## Deliverable Manifest
  - 10+ files with status and cross-references

Formato HTML (secondary):

  • Filename: 00_Discovery_Pipeline_{project}_{WIP}.html
  • Dashboard HTML self-contained branded (Design System MetodologIA v5). Dark-First Executive. Incluye phase cards con progress indicators, gate scorecards con pass/fail visual y expert allocation matrix interactiva. WCAG AA, responsive, print-ready.

Formato DOCX (circulación formal):

  • Filename: {fase}_{entregable}_{cliente}_{WIP}.docx
  • Generado via python-docx con MetodologIA Design System v5. Portada con metadata del engagement, TOC automático, encabezados/pies de página con marca. Tablas con zebra striping, tipografía Poppins en headings (navy), Montserrat en cuerpo, acentos dorados. Para circulación formal y auditoría.

Formato XLSX (tracking y control):

  • Filename: {fase}_{entregable}_{cliente}_{WIP}.xlsx
  • Generado via openpyxl con MetodologIA Design System v5. Encabezados con fondo navy y texto blanco Poppins, formato condicional por estado de fase/gate (Pass/Fail/Pending), auto-filtros en todas las columnas, valores calculados (sin fórmulas). Hojas: Discovery Plan & Phase Schedule, Input Registry, Expert Committee Allocation, Gate Evaluation Scorecards, Deliverable Manifest.

Formato PPTX (presentación ejecutiva):

  • Filename: {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: Discovery Overview, Expert Committee, Phase Progress & Gate Status, Deliverable Manifest, Next Steps.

Evaluacion

DimensionPesoCriterioUmbral Minimo
Trigger Accuracy10%El skill se activa como entry point para cualquier discovery engagement, detecta servicio tipo correctamente7/10
Completeness25%Pipeline completo ejecutado segun variante. Todas las fases con deliverables. Gates evaluados. Contracts verificados.7/10
Clarity20%Discovery plan claro con schedule, inputs, assumptions. Status reports sin ambiguedad. Expert roles definidos.7/10
Robustness20%Error recovery funcional. Gate rejections con opciones. Input missing con workarounds documentados.7/10
Efficiency10%Variante correcta seleccionada. Sin fases redundantes. Parallel execution donde posible (5a+5b).7/10
Value Density15%Cada status report entrega insights accionables. Deliverable manifest completo. Cross-references consistentes.7/10

Umbral minimo global: 7/10. Deliverables por debajo requieren re-work antes de entrega.

Usage

/discovery-orchestrator "Acme Banking Core System" full-pipeline ./codebase
/discovery-orchestrator "RetailCo POS" minimal
/discovery-orchestrator "HealthCorp EMR" quick-reference

Parse $1 as project name, $2 as variant (full-pipeline, minimal, quick-reference), $3 as codebase path (default: current directory).


Phase -1: Discovery Initialization Protocol

Before any analysis begins, execute this protocol. Every discovery starts here — no exceptions.

Step 1: Declare the Expert Committee

Assemble the dream team for this specific discovery. Present to the user:

╔══════════════════════════════════════════════════════════════╗
║  DISCOVERY COMMITTEE — [Project Name]                       ║
╠══════════════════════════════════════════════════════════════╣
║                                                              ║
║  CONDUCTOR (Impartial Orchestrator)                          ║
║  ├── Sequences phases, enforces gates, manages contracts     ║
║  ├── Does NOT analyze — only coordinates                     ║
║  └── Breaks ties via evidence, escalates judgment to user    ║
║                                                              ║
║  EXPERT PANEL (7 members — odd for consensus)                ║
║  ├── Technical Architect                                     ║
║  │   └── System design, patterns, quality attributes, C4    ║
║  ├── Domain Analyst (SME)                                    ║
║  │   └── Industry context, regulatory, competitive intel     ║
║  ├── Full-Stack Generalist                                   ║
║  │   └── Implementation feasibility, practical trade-offs    ║
║  ├── Delivery Manager                                        ║
║  │   └── Timelines, scope, risks, stakeholder comms          ║
║  ├── Quality Guardian                                        ║
║  │   └── Acceptance criteria, deliverable validation         ║
║  ├── Data Strategist                                         ║
║  │   └── Data architecture, governance, migration paths      ║
║  └── Change Catalyst                                         ║
║      └── Org readiness, adoption strategy, training plans    ║
║                                                              ║
║  CROSS-CUTTING GOVERNANCE (active all phases)                ║
║  ├── Project & Program Management (PMO backbone)             ║
║  │   └── Gate mgmt, proposal QA, dependency control          ║
║  └── Risk & Controlling Dynamics (anxious controller)        ║
║      └── Risk register, pre-mortem, assumption stress-test   ║
║                                                              ║
╚══════════════════════════════════════════════════════════════╝

Step 2: Build the Discovery Plan

Generate a living discovery plan document:

# Discovery Plan: [Project Name]
Generated: [date] | Variant: [full/minimal/quick] | Estimated: [timeline]

## Engagement Context
- Client: [name]
- System: [name + brief description]
- Industry: [sector — activates SME lens]
- Codebase: [path or "not provided"]
- Stakeholders: [available/limited/unknown]

## Phase Schedule
| Phase | Name | Lead Expert | Status | Est. Duration | Inputs Required |
|-------|------|-------------|--------|---------------|-----------------|
| 0 | Stakeholder Mapping | Change Catalyst | PENDING | 3-4 days | Org context |
| 1 | AS-IS Analysis | Technical Architect | PENDING | 5-7 days | Source code |
| 2 | Flow Mapping | Domain Analyst | PENDING | 4-6 days | AS-IS output |
| 3 | Scenario Analysis | Full Panel | PENDING | 3-5 days | Flow output |
| G1 | Scenario Gate | Conductor | PENDING | 1-3 days | Steering sign-off |
| 3b | Technical Feasibility | Quality Guardian | PENDING | 2-3 days | Approved scenario |
| 3b | Software Viability | Technical Architect | PENDING | 1-2 days | Tech stack claims |
| 4 | Solution Roadmap | Delivery Manager | PENDING | 4-6 days | Feasibility verdict |
| 4b | Commercial Model | Delivery Manager | PENDING | 1-2 days | Cost drivers |
| G2 | Budget Gate | Conductor | PENDING | 1-3 days | Sponsor sign-off |
| 5a | Functional Spec | Technical Architect | PENDING | 3-5 days | Approved roadmap |
| 5b | Executive Pitch | Delivery Manager | PENDING | 2-3 days | Approved roadmap |
| G3 | Final Gate | Conductor | PENDING | 1-2 days | Client sign-off |
| 6 | Handover Operacional | Delivery Manager | PENDING | 2-3 days | G3 approved |

## Input Registry
| Input | Source | Status | Owner | Due |
|-------|--------|--------|-------|-----|
| Source code access | Client | [x]/[ ] | [name] | Phase 1 |
| Build configuration | Client | [x]/[ ] | [name] | Phase 1 |
| Deployment config | Client | [x]/[ ] | [name] | Phase 1 |
| API specifications | Client | [x]/[ ] | [name] | Phase 1 |
| Git history (24mo) | Client | [x]/[ ] | [name] | Phase 1 |
| Stakeholder list | Client | [x]/[ ] | [name] | Phase 0 |
| Industry context | SME | [x]/[ ] | Domain Analyst | Phase 0 |
| Budget constraints | Client | [x]/[ ] | [name] | Phase 4 |
| Team rates | Client | [x]/[ ] | [name] | Phase 4 |
| Decision-maker type | Client | [x]/[ ] | [name] | Phase 5b |

## Assumptions Log
| # | Assumption | Phase | Impact if Wrong | Validated? |
|---|-----------|-------|-----------------|------------|

## Risk Register (Pipeline-Level)
| # | Risk | Probability | Impact | Mitigation |
|---|------|-------------|--------|------------|

Step 3: Validate Minimum Viable Inputs

Before starting Phase 1, verify service-type-appropriate inputs:

Service TypeRequired InputsWorkaround if Missing
SDASource code, build config, deployment configCannot proceed without source code
QATest artifacts, QA tools, CI/CD accessInterview-based; flag as assumption
ManagementMethodology docs, team structure, governanceWorkshop-based discovery
RPAProcess documentation, BPMN, system accessProcess mining or interviews
Data-AIData catalog, pipeline configs, model inventoryData profiling; flag gaps
CloudInfra inventory, cloud console, deployment configsCloud assessment tools
SASOrg charts, role descriptions, skills inventoryHR interviews; flag gaps
UX-DesignDesign assets, research artifacts, brand guidelinesHeuristic evaluation
Digital-TransformationExecutive strategy, org structureStakeholder workshops
Multi-ServiceVaries by included servicesComposite validation

SDA only: If source code is unavailable, halt and request. All other service types can proceed without source code using appropriate workarounds.

Step 4: Activate Industry Lens

Based on the declared industry, activate the Dynamic SME with the appropriate lens for the entire engagement. The Domain Analyst adopts this lens and overlays industry context on every phase deliverable.


Expert Role Activation Matrix

Each phase activates specific experts. The Conductor is active in ALL phases. Beyond pipeline phases, experts own domain skills:

PhasePrimary ExpertSupporting ExpertsSkills Activated
0Change CatalystDomain Analyst, Delivery Managerstakeholder-mapping, workshop-facilitator
1Technical ArchitectFull-Stack Generalist, Data Strategistasis-analysis, + architecture domain on demand
2Domain AnalystTechnical Architect, Data Strategistflow-mapping, + data domain on demand
3Full Panel (all 7)Conductor facilitatesscenario-analysis
G1ConductorQuality GuardianGate enforcement
4Delivery ManagerTechnical Architect, Data Strategistsolution-roadmap, cost-estimation, roadmap-poc
G2ConductorQuality GuardianGate enforcement
5aTechnical ArchitectDomain Analyst, Quality Guardianfunctional-spec, + engineering domain on demand
5bDelivery ManagerChange Catalyst, Domain Analystexecutive-pitch, html-brand, ux-writing
QAConductorQuality Guardian, All Expertsproject-program-management (proposal QA), risk-controlling-dynamics (final assessment)
G3ConductorQuality GuardianFinal validation

Expert → Domain Skill Ownership

ExpertOwned Domain SkillsActivates When
Technical Architectsoftware-architecture, architecture-tobe, solutions-architecture, infrastructure-architecture, api-architecture, event-architecturePhase 1 reveals architecture concerns, Phase 3 scenario requires design
Domain Analyst (SME)dynamic-sme, enterprise-architectureAny phase needing industry context
Full-Stack Generalistcloud-native-architecture, cloud-migration, mobile-architecture, mobile-assessmentPhase 1 reveals cloud/mobile tech, Phase 3 scenario involves migration
Delivery Managercost-estimation, roadmap-poc, stakeholder-mappingPhases 0, 4, 5b
Quality Guardianquality-engineering, testing-strategy, security-architecture, performance-engineeringPhase 1 quality assessment, Phase 4 NFR planning
Data Strategistdata-science-architecture, bi-architecture, data-engineering, database-architecture, data-governance, data-quality, analytics-engineeringPhase 1 reveals data layer, Phase 2 data flows, Phase 4 data migration
Change Catalystuser-representative, ux-writing, workshop-facilitatorPhase 0 workshops, Phase 5 user impact
Conductorproject-program-management, risk-controlling-dynamicsALL phases — governance backbone and risk controller are always active

On-Demand Skill Activation

Domain skills beyond the core pipeline activate when:

  1. Phase 1 reveals complexity — AS-IS analysis finds cloud infrastructure → activate cloud-native-architecture
  2. Phase 2 data layer — Flow mapping reveals complex data flows → activate data-engineering, database-architecture
  3. Phase 3 scenario requires — Modernization scenario needs mobile → activate mobile-architecture
  4. Phase 4 roadmap detail — Roadmap includes security hardening → activate security-architecture
  5. User requests depth — "Deep-dive into API design" → activate api-architecture

On-Demand Role Clarification

When the user asks "who does what" or "clarify roles", present the role matrix above plus this detail:

ExpertDecides OnDefers ToEscalates When
Technical ArchitectArchitecture patterns, tech stack, NFRsDomain Analyst on business rulesCompeting patterns with equal merit
Domain AnalystIndustry context, regulatory flags, benchmarksTechnical Architect on implementationAmbiguous industry classification
Full-Stack GeneralistImplementation feasibility, effort estimatesDelivery Manager on timeline constraintsEstimate uncertainty >50%
Delivery ManagerTimeline, scope, resource allocationTechnical Architect on technical riskBudget/timeline conflict with quality
Quality GuardianAcceptance criteria pass/fail, deliverable gapsConductor on process exceptions>3 criteria fail on single deliverable
Data StrategistData architecture, migration strategy, governanceTechnical Architect on system integrationData sovereignty or compliance ambiguity
Change CatalystAdoption strategy, training, org readinessDelivery Manager on rollout timelineOrganizational resistance detected

Pipeline Variants

VariantPhasesTimelineUse When
Full Pipeline0 → 1 → 2 → 3 → G1 → 4 → G2 → 5a+5b → G34-6 weeksExecution commitment; budget available
Minimal Pipeline1 → 3 → G1 → 4 → G2 → 5b2-3 weeksArchitecture direction only
Quick Reference1 → 3 → 5b1-2 weeksGo/no-go decision only

Variant Selection Logic

IF business case unclear AND tech direction unclear
  → Full Pipeline (start Phase 0)

IF business case clear AND tech direction unclear
  → Minimal Pipeline (start Phase 1)

IF need go/no-go decision under time pressure
  → Quick Reference

IF timeline < 2 weeks AND needs execution guidance
  → Quick Reference + recommend follow-up Minimal

Phase Execution Protocol

For each phase, follow this exact sequence:

1. Pre-Phase Checklist

  • Verify data contract from previous phase (inputs available)
  • Confirm which experts are activated for this phase
  • Update discovery plan status to IN PROGRESS
  • Log any missing inputs as assumptions

2. Phase Execution

  • Primary expert leads analysis using the corresponding skill
  • Supporting experts provide overlays (industry context, feasibility checks, data considerations)
  • Conductor monitors progress and validates intermediate outputs

3. Post-Phase Validation

  • Quality Guardian validates deliverables against acceptance criteria
  • Conductor validates data contract for next phase
  • Update discovery plan: mark phase COMPLETE, log assumptions, update risks
  • Present pipeline status report

4. Gate Check (if applicable)

  • Present all gate criteria with pass/fail evidence
  • Require human sign-off before proceeding
  • On failure: present options, do NOT proceed

Inter-Phase Data Contracts

Each transition requires validated outputs. Missing data halts the pipeline.

Phase 0 → Phase 1: Stakeholder map, RACI matrix, communication plan, workshop artifacts, champions identified

Phase 1 → Phase 2: Technology stack inventory (5+ items), integration points list, C4 L1 diagram, risk register, code quality baseline (coverage %, complexity)

Phase 2 → Phase 3: Domain taxonomy (4+ domains), flow catalog (4+ E2E flows), integration matrix, failure points (3+), performance metrics

Phase 3 → Phase 4: Approved scenario (steering sign-off), rejected scenario summaries, constraints/assumptions, cost/complexity/risk scores

Phase 4 → Phase 5: Approved roadmap (sponsor sign-off), sprint breakdown, team structure, prerequisites (9+), risk mitigation plan (4+ risks)

Cost Philosophy

Costear ≠ Cobrar. Cost identification is disconnected from revenue/pricing. Purpose: ensure quality, excellence, and irrational hospitality. Every magnitude includes a 5% innovation margin for continuous improvement.


Quality Gates

Gate 1: Scenario Approval (after Phase 3 — HARD STOP)

CriterionEvidence Required
3+ scenarios evaluatedScenario IDs and names
Complete scoring (no TBD)Cost/complexity/risk per scenario
Decision tree explicitTrade-off documentation
Recommended scenario justifiedWritten rationale
3+ assumptions documentedAssumption log entries
Steering committee approvedUser confirmation

On failure: Do NOT proceed. Options: (a) refine trade-offs, (b) add scenarios, (c) reduce scope. Timeline impact: +3-5 days.

Phase 3b: Technical Feasibility & Software Viability (after Gate 1)

After scenario approval, validate the chosen scenario before committing resources:

3b-A: Technical Feasibility (Skill: technical-feasibility)

  1. Extract every technical claim from the approved scenario
  2. Evaluate 6 feasibility dimensions: technical, organizational, timeline, financial, regulatory, operational
  3. Design spikes/PoCs for unvalidated claims
  4. Identify blockers and showstoppers
  5. Produce feasibility verdict: FEASIBLE / FEASIBLE WITH CONDITIONS / NOT FEASIBLE

3b-B: Software Viability (Skill: software-viability)

  1. Forensic validation of EVERY technology, framework, and AI/ML component proposed
  2. Maturity assessment: lifecycle, community health, production evidence
  3. AI-specific validation: claims vs benchmarks, training data, drift monitoring
  4. Vendor risk: funding, retention, lock-in, exit cost
  5. Produce viability scorecard: SUBSTANCIA / PROMESA VIABLE / RIESGO ALTO / HUMO

CHECKPOINT 3b: Present combined verdict. If any technology = 🔴 HUMO or feasibility = NOT FEASIBLE → HOLD. Options: (a) pivot to alternative scenario, (b) replace technology, (c) run spikes in Sprint 0. Do NOT proceed to Phase 4 with unresolved 🔴.

Gate 2: Budget & Roadmap Approval (after Phase 4 — HARD STOP)

CriterionEvidence Required
Realistic roadmap for team sizeFTE vs. scope analysis
9+ prerequisites with ownersChecklist with dates
Budget breakdown (not lump sum)Line-item budget
Acceptable timelineBusiness confirmation
4+ risks with mitigationRisk register entries
Executive sponsor approvedUser confirmation

On failure: Do NOT proceed to 5a. Generate 5b only (pitch for budget justification). Options: (a) reduce scope/MVP, (b) extend timeline, (c) phase investment.

Pre-Gate 3: Proposal QA & Risk Assessment (after Phase 5a+5b)

Before presenting Gate 3 to the client, run the governance and risk validation:

QA-A: Proposal QA Validation (Skill: project-program-management, S5)

  1. Coherence check: roadmap vs scenario vs AS-IS
  2. Completeness audit: all deliverables substantive, no stubs
  3. Viability verification: pitch claims backed by spec evidence
  4. Alignment review: AS-IS problems addressed, feasibility guardrails reflected

QA-B: Risk Controller Final Assessment (Skill: risk-controlling-dynamics, S7)

  1. Risk profile summary: open risks, exposure level
  2. Unvalidated assumptions count and impact
  3. Financial controls status: contingency, innovation margin, magnitude drift
  4. Proposal hardening: disclosures, red lines, confidence bands

PROPOSAL QA CHECKPOINT: Proposal QA composite ≥3.5/5.0 AND Risk profile ≠ CRITICAL → proceed to Gate 3. Otherwise: remediate before presenting to client. NEVER send a proposal that fails QA.

Gate 3: Final Approval (after Proposal QA)

CriterionEvidence Required
All deliverables populatedFile manifest check
Cross-references consistentPhase 4 tech ↔ Phase 3 scenario ↔ Phase 1 metrics
Proposal QA passedQA scorecard ≥3.5/5.0, no dimension <3
Risk assessment completeRisk controller final assessment delivered
Client approvedUser confirmation

On failure: Request specific revisions; re-present.

Phase 6: Handover Operacional (after Gate 3 approval)

Once Gate 3 is approved, invoke discovery-handover to generate the operational transition package:

  1. Ask user: recipient is Operaciones, Comercial, or Ambos (default: Ambos)
  2. Validate all 7 discovery deliverables exist (01-08 files)
  3. Generate 09_Handover_Operaciones.html with 8 sections:
    • S1: Resumen Ejecutivo de Transición
    • S2: Paquete de Activación Comercial (pricing, proposal narrative, closing timeline)
    • S3: Checklist de Readiness Operacional (team, infra, accesos)
    • S4: Plan de Kickoff — Primeros 90 Días (Sprint 0 + Sprints 1-6)
    • S5: Protocolo de Transición de Gobernanza (roles, ceremonias, escalation)
    • S6: Tracker de Validación de Supuestos y Riesgos (assumptions, early warnings, kill criteria)
    • S7: Matriz de Transición de Stakeholders (discovery roles → execution roles)
    • S8: Anexos y Referencias Cruzadas

Data Contract Phase 5 → Phase 6:

Required InputSource
Approved roadmap with 5 phases06_Solution_Roadmap.html
Functional spec with modules + use cases07_Especificacion_Funcional.html
Executive pitch with financial model08_Pitch_Ejecutivo.html
Risk register with cascade failures06_Solution_Roadmap.html
Stakeholder map with RACI01_Stakeholder_Map.html
Gate 3 approvalUser confirmation

On completion: Discovery engagement is formally closed. All 10 deliverables (00-09) constitute the complete engagement package.


Input Management System

The orchestrator maintains a living input registry throughout the engagement.

Input Tracking Protocol

At each phase transition:

  1. Check input registry for newly required items
  2. For each missing input: present workaround options to user
  3. Document workaround as assumption if accepted
  4. Flag assumption impact on downstream phases

Input Acquisition Strategies

Missing InputStrategyFallback
Source codeRequest repository access; offer NDA templateCannot proceed without code
Build configSearch for package.json/pom.xml/build.gradleInfer from source structure
Deployment configSearch for Dockerfile/K8s/Terraform/CIInfer from README + scripts
API specsSearch for OpenAPI/Swagger/gRPC protosReverse-engineer from code
Git historyRequest read access to repoPoint-in-time analysis only
Performance dataRequest APM/monitoring accessCode-level heuristics
Stakeholder listAsk for org chart or project rosterInfer from git blame + docs
Budget constraintsAsk sponsor directlyProvide 3 budget scenarios
Team ratesAsk HR/finance or use market benchmarksUse industry averages

Disagreement Resolution Protocol

When experts disagree during any phase:

  1. Surface explicitly. State both positions with supporting evidence.
  2. Classify. Factual disagreement (data) or judgment call (values/priorities)?
  3. Factual: Request evidence from both sides. Stronger evidence wins.
  4. Judgment: Present both options with trade-offs to user. User decides.
  5. Document. Record decision + rationale in the deliverable.
  6. Minority protection. Valid minority concerns appear in risk register even if overruled.

For Phase 3 (scenario voting): all 7 experts vote. Majority wins. Conductor breaks ties only if 3-3-1 split — by requesting additional evidence, not by opinion.


Error Recovery

Re-Run Protocol (max 2 per phase)

  1. Identify specific failure (e.g., "Phase 3 missing cost scores for Scenario 2")
  2. Generate feedback document with required fixes
  3. Re-run phase with feedback + previous output + source data
  4. Validate against acceptance criteria
  5. If 2nd re-run fails: escalate to human architect (+3-5 working days)

Gate Rejection Recovery

  1. Document specific rejection reasons from user
  2. Provide structured feedback to phase skill
  3. Restart phase from source data (not from template)
  4. Re-validate and re-present at next gate cycle (+1 week typical)

Pipeline Pivot

If context changes mid-engagement (scope expansion, industry reclassification, budget cut):

  1. Conductor flags the change
  2. Reassess variant selection
  3. Recalculate timeline and update discovery plan
  4. Confirm with user before continuing

Status Reporting

After each phase, present:

╔══════════════════════════════════════════════════════════════╗
║  PIPELINE STATUS — [Project Name]                           ║
╠══════════════════════════════════════════════════════════════╣
║  Phase [N] of [total]: [COMPLETE / IN PROGRESS / PENDING]   ║
║  Acceptance Criteria: [X/Y passed]                          ║
║  Active Experts: [list]                                     ║
║  Assumptions Made: [count] (see assumptions log)            ║
║  Open Risks: [count]                                        ║
║  Next Phase: [name] — Lead: [expert]                        ║
║  Next Gate: [gate name] — [when]                            ║
║  Estimated Remaining: [X working days]                      ║
║  Blockers: [none / list]                                    ║
╚══════════════════════════════════════════════════════════════╝

Deliverable Manifest

PhaseFileDescription
Plan00_Discovery_Plan.mdLiving discovery plan + input registry
001_Stakeholder_Map.htmlStakeholder mapping + RACI
102_Brief_Tecnico_ASIS.htmlExecutive technical brief
103_Analisis_AS-IS.htmlFull 10-section AS-IS analysis
204_Mapeo_Flujos.htmlFlow mapping + DDD taxonomy
305_Escenarios_ToT.htmlScenario analysis + decision tree
406_Solution_Roadmap.htmlTransformation roadmap + cost
5a07_Especificacion_Funcional.htmlFunctional specification
5b08_Pitch_Ejecutivo.htmlExecutive pitch + business case
QAP-01_Program_Governance.mdProgram charter, gate evaluations, proposal QA scorecard
QAP-02_Risk_Controlling.mdRisk register, pre-mortems, financial controls, proposal hardening

Prompt Integration Protocol

El orquestador es el receptor primario de los 16 prompts NL-HP v3.0. Cada prompt activa un subconjunto de skills:

Prompt → Skill Mapping

PromptSkill PrimarioSkills de SoporteGate
00-plan-discoverydiscovery-orchestratorproject-program-management, risk-controlling-dynamics—
01-stakeholder-mapstakeholder-mappingworkshop-facilitator—
02-brief-tecnicoasis-analysis (brief)dynamic-sme, risk-controlling-dynamics—
03-asis-analysisasis-analysis (full)dynamic-sme, software-architecture, security-architecture, observability, database-architecture—
04-mapeo-flujosflow-mappingfunctional-toolbelt, api-architecture, event-architecture—
05-escenariosscenario-analysistechnical-feasibility, software-viability, risk-controlling-dynamicsG1
06-solution-roadmapsolution-roadmapcost-estimation, commercial-model, risk-controlling-dynamics, project-program-managementG2
07-spec-funcionalfunctional-specfunctional-toolbelt, flow-mapping, architecture-tobe—
08-pitch-ejecutivoexecutive-pitchcommercial-model, cost-estimation, risk-controlling-dynamicsG3
09-handoverdiscovery-handoverproject-program-management, risk-controlling-dynamics, stakeholder-mapping—
completodiscovery-orchestratorALL pipeline skillsG1+G2+G3
intermediodiscovery-orchestratorasis→scenario→feasibility→roadmap→pitch→handoverG1+G2
expressdiscovery-orchestratorasis→scenario→pitch—
revisarproject-program-management (S5)risk-controlling-dynamics, discovery-orchestrator—
evolucionardiscovery-orchestratorskill del entregable específico—
rescatardiscovery-orchestratorskills según fases faltantessegún estado

Protocolo de Recepción de Prompt

  1. Identificar prompt: Detectar cuál de los 16 prompts se está ejecutando.
  2. Activar skill primario: Invocar el skill correspondiente con sus agentes.
  3. Activar governance: project-program-management (tracking) + risk-controlling-dynamics (scanning).
  4. Verificar pre-requisitos: Inputs de fases anteriores según Inter-Phase Data Contracts.
  5. Ejecutar según MODO: Respetar el modo de interacción declarado en el prompt.
  6. Producir output: Según Output Artifact del skill primario, en el FORMATO solicitado.
  7. Registrar en governance: Actualizar phase status en P-01 y risk register en P-02.

Asset Inventory

Cada skill produce outputs de referencia en su directorio examples/:

SkillExample AssetDescripción
asis-analysisexamples/sample-output.mdAnálisis AS-IS 10 secciones — Acme Corp Banking
stakeholder-mappingexamples/sample-output.mdStakeholder map con RACI — Acme Corp Banking
flow-mappingexamples/sample-output.mdTaxonomía DDD + 8 flujos E2E — Acme Corp Banking
scenario-analysisexamples/sample-output.md3 escenarios ToT con scoring 6D — Acme Corp Banking
technical-feasibilityexamples/sample-output.mdFeasibility 6D con spikes — Acme Corp Banking
software-viabilityexamples/sample-output.mdViability forensics con scorecard — Acme Corp Banking
solution-roadmapexamples/sample-output.mdRoadmap 5 fases con Monte Carlo — Acme Corp Banking
cost-estimationexamples/sample-output.mdCost drivers + magnitudes — Acme Corp Banking
commercial-modelexamples/sample-output.mdModelo comercial con deal canvas — Acme Corp Banking
functional-specexamples/sample-output.mdMódulos + 8 UC + 6 BR — Acme Corp Banking
executive-pitchexamples/sample-output.mdBusiness case C-level — Acme Corp Banking
discovery-handoverexamples/sample-output.mdHandover package con plan 90d — Acme Corp Banking
project-program-managementexamples/sample-output.mdP-01 Governance dashboard — Acme Corp Banking
risk-controlling-dynamicsexamples/sample-output.mdP-02 Risk register + pre-mortem — Acme Corp Banking

Uso: Los examples/ sirven como benchmark de calidad. El output de cada prompt debe igualar o superar la profundidad y estructura del example correspondiente.

Trade-off Matrix

DecisionEnablesConstrainsWhen to Use
Full Pipeline (all phases + gates)Maximum confidence, auditable, complete4-6 weeks, high investmentHigh-stakes engagements, execution commitment
Minimal Pipeline (skip Phase 0, 2, 5a)Faster delivery, lower costLess depth in stakeholder/flow analysisArchitecture direction only
Quick Reference (3 phases only)Rapid go/no-go decisionInsufficient for execution planningTime-pressured decisions
Auto-gating (desatendido mode)Maximum throughputRisk of missed blockersExperienced teams, low-complexity systems
Full governance (paso-a-paso mode)Maximum control and learningSlow, high interaction costFirst engagement with new client

Edge Cases

ScenarioResponse
Client unsure where to startRun Phase 0 if business unclear; Phase 1 if tech unclear; both parallel if both unclear
System >500K LOCRecommend subsystem decomposition before Phase 2
No test suite in codebaseFlag coverage CRITICAL (0%); escalate in risk register; recommend test buildout
Gate fails repeatedly (2+)Recommend scope reduction or engagement pivot; escalate to executive sponsor
Stakeholders unavailableDocument all decisions as assumptions; schedule validation when available
Industry change mid-engagementReactivate SME with new lens; re-evaluate prior deliverables for consistency
Budget not approved at G2Generate Phase 5b only for budget justification pitch
Multiple competing architecturesActivate all experts for consensus; document as additional scenarios in Phase 3
Vendor lock-in detected in Phase 1Flag in risk register; add migration cost estimates; include unlock scenario in Phase 3

Validation Gate

  • Discovery plan generated with complete input registry before Phase 1
  • Expert committee declared and presented to user
  • Industry SME lens activated for engagement
  • All phases in selected variant completed with validated outputs
  • Inter-phase data contracts satisfied at every transition
  • Quality gates enforced — no gates skipped without user override
  • Error recovery protocol followed for any failed phase
  • Deliverables cross-referenced and internally consistent
  • Assumptions tracked and validated throughout pipeline
  • Status reports presented after each phase completion
  • Disagreements documented with resolution rationale
  • Deliverable manifest complete with all generated files

Output Artifact

Primary: D-01_Discovery_Pipeline_{project}.md (o .html si {FORMATO}=html|dual) — Pipeline orchestration plan, phase sequencing, expert allocation, progress tracking.

Diagramas incluidos:

  • Pipeline Gantt chart (timeline completo)
  • Phase dependency graph
  • Expert allocation matrix

Autor: Javier Montaño | Última actualización: 12 de marzo de 2026

Repository
JaviMontano/mao-pm-apex
Last updated
First committed

Canonical home

JaviMontano/mao-discovery-framework
In sync

since Aug 28, 2026

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.