BI solution design — semantic layers, dashboard patterns, self-service analytics, KPI frameworks. Use when the user asks to "design BI architecture", "build a KPI framework", "set up self-service analytics", "design dashboard hierarchy", "create a semantic layer", or mentions metric trees, drill-down patterns, or reporting strategy.
From maonpx claudepluginhub javimontano/mao-discovery-frameworkThis skill is limited to using the following tools:
examples/README.mdexamples/sample-output.htmlexamples/sample-output.mdprompts/metaprompts.mdprompts/use-case-prompts.mdreferences/bi-patterns.mdreferences/body-of-knowledge.mdreferences/knowledge-graph.mmdreferences/state-of-the-art.mdEnables 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.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
BI architecture defines how organizations consume data for decision-making — KPI frameworks, semantic layers, dashboard hierarchies, self-service analytics, and governance. This skill produces BI documentation that enables teams to deliver trustworthy, scalable, and accessible analytics.
Un dashboard sin semántica es un gráfico bonito sin significado. La arquitectura BI diseña cómo las organizaciones consumen datos para decidir — desde el semantic layer que define qué significan las métricas hasta los dashboards que las presentan a la audiencia correcta.
The user provides a system or project name as $ARGUMENTS. Parse $1 as the system/project name used throughout all output artifacts.
Parameters:
{MODO}: piloto-auto (default) | desatendido | supervisado | paso-a-paso
{FORMATO}: markdown (default) | html | dual{VARIANTE}: ejecutiva (~40% — S1 KPI framework + S3 reporting + S6 governance) | técnica (full 6 sections, default)Before generating architecture, detect the analytics context:
!find . -name "*.sql" -o -name "*.yml" -o -name "*.yaml" -o -name "*.lookml" -o -name "*.json" | head -30
Use detected tools (Looker, Tableau, Power BI, Metabase, dbt, etc.) to tailor recommendations.
If reference materials exist, load them:
Read ${CLAUDE_SKILL_DIR}/references/bi-patterns.md
Defines the organization's metric hierarchy — what to measure, how metrics relate, ownership.
Includes:
Key decisions:
Establishes the translation layer between raw data and business concepts.
Headless BI / metrics layer tool comparison:
| Criterion | dbt Metrics / MetricFlow | Cube | Looker (LookML) | AtScale |
|---|---|---|---|---|
| Approach | Transformation-layer metrics | Headless BI API server | BI-native semantic model | Virtual OLAP cube |
| Best for | dbt-centric teams | Multi-tool API consumers | Looker-committed orgs | Enterprise, Excel users |
| Multi-tool serving | Via Semantic Layer API | Native REST/GraphQL/SQL API | Looker only (or via API) | XMLA, SQL, REST |
| Caching | Warehouse-native | Pre-aggregation engine | PDTs + in-memory | Aggregate tables + cache |
| AI/NL query readiness | Growing (dbt + LLM integrations) | Strong (structured API) | Looker + Gemini | AtScale + Copilot |
| Choose when | Already using dbt, want metrics-as-code | Need tool-agnostic API layer | Looker is primary BI tool | Large enterprise, heavy Excel |
Includes:
Key decisions:
Designs the dashboard hierarchy — from executive summaries to operational detail.
Dashboard performance budget (non-negotiable targets):
Includes:
Key decisions:
Enables business users to explore data independently with guardrails.
Self-service guardrails — governed vs ungoverned zones:
| Zone | Access | Data | Compute | Governance |
|---|---|---|---|---|
| Certified / Governed | All users | Curated marts, semantic layer | Shared warehouse | Metric definitions locked, row-level security enforced |
| Exploratory / Sandbox | Analysts, power users | Staging + marts, limited raw | Dedicated warehouse with quotas | Labeled "exploratory", not for executive reporting |
| Raw / Ungoverned | Data engineers only | All sources | Isolated compute | Full audit logging, no self-service access |
Includes:
Key decisions:
Defines chart selection, accessibility, color palettes, and interactivity guidelines.
Includes:
Key decisions:
BI platform decision matrix:
| Criterion | Looker | Power BI | Tableau | Superset | Metabase |
|---|---|---|---|---|---|
| Best for | Governed metrics-as-code | Microsoft ecosystem | Visual exploration | OSS, engineer-friendly | Simple self-service |
| Semantic layer | LookML (native, strong) | Composite model / DAX | Limited (extract-based) | SQL Lab (basic) | Questions (basic) |
| Embedded analytics | Good (Looker Embed SDK) | Power BI Embedded (strong) | Tableau Embedded | Superb (API-first) | Good (iframe + SDK) |
| Cost model | Per-user ($$$) | Per-user or capacity ($$) | Per-user ($$$) | Free (infra cost only) | Free tier + Pro ($) |
| Choose when | Strong governance needed | Already on Microsoft stack | Heavy visual exploration | Budget-constrained, technical team | Small team, quick start |
Cost control patterns:
Includes:
Key decisions:
| Decision | Enables | Constrains | Threshold |
|---|---|---|---|
| Centralized Semantic Layer | Single source of truth | Bottleneck on central team | 50+ report consumers |
| Self-Service Analytics | Business agility, reduced data team load | Metric misinterpretation risk | Mature data culture with governance |
| Real-Time Dashboards | Immediate visibility | Infrastructure cost, complexity | Operations centers, trading floors |
| Embedded Analytics | In-context decisions, product differentiation | Maintenance complexity | SaaS products, customer-facing analytics |
| Push Reporting (Alerts) | Proactive awareness | Alert fatigue if poorly tuned | KPI monitoring, anomaly detection |
| Governed Sandbox | Safe exploration, innovation | Compute cost, data duplication | Teams transitioning to self-service |
| Caso | Estrategia de Manejo |
|---|---|
| Startup sin BI existente | Iniciar simple: una herramienta de dashboard, spreadsheet compartida para definiciones de metricas, access control basico; semantic layer se justifica con 10+ reportes |
| Ambiente multi-herramienta (Tableau + Power BI + Looker) | Enforcing single semantic layer independiente de herramienta de consumo; o aceptar duplicacion con ownership boundaries claros por equipo |
| Resistencia ejecutiva a self-service | Enfoque por tiers: L1 curado para ejecutivos, L3-L4 self-service para analistas; ganar confianza incrementalmente con labels de contenido certificado |
| Datos de alta frecuencia (sub-segundo) | Dashboards real-time requieren streaming architecture y materialized views; la mayoria de BI tools limitan a 1-min refresh; Grafana o custom dashboards para true real-time |
| Reportes regulados (SOX, HIPAA) | Audit trails, version control de reportes, access logging y certified reports con change management workflows; cero modificaciones ad-hoc a dashboards de compliance |
| Decision | Alternativa Descartada | Justificacion |
|---|---|---|
| Semantic layer como unica fuente de verdad para metricas | Definiciones de metricas en cada dashboard individual | Metricas duplicadas en dashboards son la causa #1 de "mis numeros no cuadran"; semantic layer enforza una definicion unica por metrica |
| Self-service con guardrails (zonas governed vs sandbox) | Self-service sin restricciones o acceso solo via tickets | Sin guardrails hay riesgo de malinterpretacion; con solo tickets el data team se convierte en bottleneck; las zonas balancean autonomia y gobierno |
| Performance budget no-negociable (render < 2s, query < 5s) | Performance como nice-to-have | Por encima de 3 segundos de render, los usuarios abandonan el dashboard; el performance budget es un constraint de diseno, no una meta aspiracional |
| Dashboard audit trimestral con archivado automatico | Dejar dashboards acumularse indefinidamente | Dashboard sprawl es entropia organizacional; archivar dashboards con zero views en 90 dias previene la proliferacion sin valor |
graph TD
subgraph Core["Core: BI Architecture"]
KPI[KPI & Metric Framework]
SEM[Semantic Layer Design]
REP[Reporting Architecture]
SS[Self-Service Analytics]
VIZ[Visualization Standards]
GOV[BI Platform & Governance]
end
subgraph Inputs["Inputs"]
OBJ[Strategic Objectives]
DW[Data Warehouse/Lakehouse]
USERS[Analytics Users]
TOOLS[Existing BI Tools]
end
subgraph Outputs["Outputs"]
TREE[KPI Metric Tree]
LAYER[Semantic Layer Config]
DASH[Dashboard Hierarchy]
GUIDE[Visualization Guide]
end
subgraph Related["Related Skills"]
DQ[data-quality]
DGOV[data-governance]
DENG[data-engineering]
AE[analytics-engineering]
end
OBJ --> KPI
DW --> SEM
USERS --> SS
TOOLS --> GOV
KPI --> SEM --> REP --> SS --> VIZ --> GOV
GOV --> TREE
GOV --> LAYER
GOV --> DASH
GOV --> GUIDE
DQ --> SEM
DGOV --> GOV
DENG --> SEM
AE --> SEM
| Formato | Nombre | Contenido |
|---|---|---|
| Markdown | A-01_BI_Architecture.md | Documento completo con KPI framework, semantic layer design, dashboard hierarchy, self-service strategy, visualization standards y platform governance. Diagramas Mermaid de metric tree y dashboard hierarchy. |
| PPTX | A-01_BI_Architecture_Executive.pptx | Presentacion ejecutiva con KPI tree visual, dashboard hierarchy, platform comparison matrix y adoption roadmap. Para alineacion con C-level y data leadership. |
| HTML | A-01_BI_Architecture_{cliente}_{WIP}.html | Mismo contenido en HTML branded (Design System MetodologIA v5). Light-First Technical page con metric tree interactivo, dashboard hierarchy navegable, y platform comparison matrix. WCAG AA, responsive, print-ready. |
| DOCX | {fase}_{entregable}_{cliente}_{WIP}.docx | Documento formal via python-docx (Design System MetodologIA v5). Cover page, TOC auto, headers/footers branded, tablas zebra. Para circulacion formal y auditoria. |
| XLSX | {fase}_{entregable}_{cliente}_{WIP}.xlsx | Via openpyxl con Design System MetodologIA v5. Headers branded (fondo navy, texto blanco, Poppins), formato condicional con colores semaforo, auto-filtros, valores sin formulas. Para catalogo de metricas, matrices de seleccion de plataforma y matriz de control de acceso. |
| Dimension | Peso | Criterio |
|---|---|---|
| Trigger Accuracy | 10% | Descripcion activa triggers correctos (BI architecture, KPI framework, semantic layer, self-service, dashboard hierarchy) sin falsos positivos con data-engineering o analytics-engineering |
| Completeness | 25% | Las 6 secciones cubren KPIs, semantic layer, reporting, self-service, visualizacion y governance sin huecos; metric tree traza de north star a metricas operativas |
| Clarity | 20% | Instrucciones ejecutables sin ambiguedad; cada metrica con definicion unica, formula, data source y owner; performance budgets con targets numericos |
| Robustness | 20% | Maneja startup sin BI, multi-herramienta, resistencia ejecutiva, datos sub-segundo y reportes regulados con estrategias diferenciadas |
| Efficiency | 10% | Proceso no tiene pasos redundantes; variante ejecutiva reduce a S1+S3+S6 sin perder KPI framework, reporting y governance |
| Value Density | 15% | Cada seccion aporta valor practico directo; semantic layer tool comparison y BI platform decision matrix son herramientas de seleccion inmediata |
Umbral minimo: 7/10.
Before finalizing delivery, verify:
| 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.
Primary: A-01_BI_Architecture.html — KPI framework, semantic layer design, dashboard hierarchy, self-service strategy, visualization standards, platform governance.
Secondary: Metric catalog (.md), chart selection guide, dashboard template library, access control matrix.
Autor: Javier Montaño | Última actualización: 12 de marzo de 2026