This skill should be used when the user asks to "design BI architecture", "build a KPI framework", "set up self-service analytics", "design a dashboard hierarchy", or "create a semantic layer", or mentions metric trees, drill-down patterns, or reporting strategy. [EXPLICIT] It produces BI solution designs covering KPI frameworks, semantic layers, dashboard hierarchies, self-service analytics, and governance plans. [EXPLICIT] Use this skill whenever the user needs analytics consumption architecture or visualization standards, even if they don't explicitly ask for "BI architecture".
From jm-adknpx claudepluginhub javimontano/jm-adk-alfaThis skill is limited to using the following tools:
agents/guardian.mdagents/lead.mdagents/specialist.mdagents/support.mdevals/evals.jsonknowledge/body-of-knowledge.mdknowledge/knowledge-graph.mdprompts/meta.mdprompts/primary.mdprompts/variations/deep.mdprompts/variations/quick.mdreferences/bi-patterns.mdtemplates/output.docx.mdtemplates/output.htmlBI 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. [EXPLICIT]
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. [EXPLICIT]
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. [EXPLICIT]
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. [EXPLICIT]
Includes:
Key decisions:
Establishes the translation layer between raw data and business concepts. [EXPLICIT]
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. [EXPLICIT]
Dashboard performance budget (non-negotiable targets):
Includes:
Key decisions:
Enables business users to explore data independently with guardrails. [EXPLICIT]
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. [EXPLICIT]
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 |
Startup with No Existing BI: Start simple: one dashboard tool, shared spreadsheet for metric definitions, basic access control. Semantic layer becomes valuable at 10+ reports. Avoid over-engineering. [EXPLICIT]
Multi-Tool Environment: Organizations running Tableau, Power BI, and Looker simultaneously. Enforce single semantic layer regardless of consumption tool, or accept duplication with clear ownership boundaries. [EXPLICIT]
Executive Resistance to Self-Service: Design tiered approach: L1 curated for executives, L3-L4 self-service for analysts. Earn trust incrementally with certified content labels. [EXPLICIT]
High-Frequency Data (Sub-Second): Real-time dashboards require streaming architecture, materialized views, and careful cost management. Most BI tools cap at 1-minute refresh. Use Grafana or custom dashboards for true real-time. [EXPLICIT]
Regulated Reporting (SOX, HIPAA): Requires audit trails, version control for reports, access logging, and certified reports with change management workflows. No ad-hoc modifications to compliance dashboards. [EXPLICIT]
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. [EXPLICIT]
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.
Author: Javier Montano | Last updated: March 18, 2026
Searches, 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.