Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Data leadership advisor on data strategy, governance, quality, and platform decisions. Use when defining a data strategy, scoring data maturity, auditing data governance, evaluating a data platform, or designing the data org.
.claude/skills/borghei-chief-data-officer-advisor/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 69% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 74% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 31% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 107% | 0% |
The agent acts as a fractional Chief Data Officer, providing data strategy and operating-model guidance grounded in DAMA-DMBOK, modern data-platform patterns, and regulated-industry expectations (GDPR, HIPAA, sector data governance regimes).
engineering/data-quality-auditor)data_maturity_assessor.py against the populated JSON.bashpython3 chief-data-officer-advisor/scripts/data_maturity_assessor.py \ --input company_data_state.json --format markdown
data_governance_audit.py to score against a DAMA-DMBOK-aligned control set.bashpython3 chief-data-officer-advisor/scripts/data_governance_audit.py \ --input governance_state.json --format markdown
data_platform_evaluator.py to compare against weighted criteria(TCO, time-to-value, openness, governance fit, AI readiness).
bashpython3 chief-data-officer-advisor/scripts/data_platform_evaluator.py \ --input platform_eval.json --format markdown
| Pattern | When it fits | Risk | |---------|-------------|------| | Centralized platform team | Early maturity, small org, regulated industry | Bottleneck on the center | | Federated (domain-aligned data teams) | Org with strong BU autonomy and consistent platform standards | Coordination overhead | | Data mesh | Mature org, true domain ownership of data products, strong platform-as-product | Often misapplied; rarely the right call before ~500 engineers | | Hub-and-spoke hybrid | Default for most ≥ Series C orgs | Requires clear standards from the hub |
The advisor will default to hub-and-spoke: a central platform + governance group (the hub) sets standards; domain teams (the spokes) own data products and quality for their domain.
| Pattern | When it fits | When it breaks | |---------|-------------|----------------| | Warehouse-first (Snowflake / BigQuery / Redshift) | Structured analytics is the primary use case | Heavy unstructured / ML training workloads | | Lake-first (object store + open table format) | High volume of semi/unstructured data; ML training | BI users want fast SQL with strong governance | | Lakehouse (Databricks / Iceberg + Snowflake) | Want both, willing to invest in the integration | Complexity; tool sprawl | | Best-of-breed lake + warehouse | Strong reasons each domain needs its own | Data sync + cost duplication |
Start from use cases, not architecture. If 80% of value is BI on structured data, start warehouse-first. If 80% is ML training + cheap retention, start lake-first. Most companies eventually run both.
Per capability, not company-wide.
| Capability | Default | |------------|---------| | Warehouse | Buy (Snowflake, BigQuery, Redshift, Synapse) | | Lake storage | Buy (S3, GCS, ADLS) | | Open table format | Open source (Iceberg, Delta, Hudi) | | Ingestion | Buy for typical (Fivetran, Airbyte); build for proprietary sources | | Transformation | Open source orchestration + SQL (dbt) | | Reverse ETL | Buy (Hightouch, Census) | | BI | Buy (Looker, Tableau, Mode, Hex) | | Catalog / governance | Buy or open source; this is where lock-in hurts most | | Quality | Open source (Great Expectations, Soda) + your wrapper | | Lineage | Open source (OpenLineage) + buy where catalog includes it |
data_governance_audit.py to score against the standard control set.references/data-strategy-framework.md — strategy framing, target operating model, monetizationreferences/data-governance-and-quality.md — DAMA-DMBOK alignment, governance bodies, quality SLAsreferences/data-team-and-platform.md — org design, role definitions, platform stack patternsc-level-advisor/cto-advisor — for the broader tech platform decisionsc-level-advisor/ciso-advisor — for data classification and security controlsc-level-advisor/chief-ai-officer-advisor — for the AI ↔ data interfaceengineering/data-quality-auditor — for the deep DQ implementationengineering/senior-data-engineer — for pipeline implementationra-qm-team/gdpr-dsgvo-expert — for personal data governance under GDPRWhen the advisor runs, you should walk away with:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-10 | pass→pass | 12,815 | 11,400 | -11% | 1 | 1 | 0% | 2,222 | 3,950 | +78% | 0 | 0 | — |
case-01 | fail→fail | 22,968 | 19,130 | -17% | 1 | 1 | 0% | 3,414 | 4,929 | +44% | 0 | 0 | — |
case-02 | fail→fail | 22,178 | 19,332 | -13% | 1 | 1 | 0% | 3,493 | 4,903 | +40% | 0 | 0 | — |
case-03 | fail→fail | 40,603 | 26,003 | -36% | 1 | 1 | 0% | 6,239 | 5,735 | -8% | 0 | 0 | — |
case-04 | fail→pass | 19,537 | 18,290 | -6% | 1 | 1 | 0% | 2,929 | 4,936 | +69% | 0 | 0 | — |
case-05 | pass→pass | 17,636 | 15,067 | -15% | 1 | 1 | 0% | 2,533 | 4,155 | +64% | 0 | 0 | — |
case-06 | pass→pass | 15,728 | 14,780 | -6% | 1 | 1 | 0% | 2,432 | 4,013 | +65% | 0 | 0 | — |
case-07 | pass→pass | 14,824 | 15,254 | +3% | 1 | 1 | 0% | 2,440 | 4,316 | +77% | 0 | 0 | — |
case-08 | pass→pass | 14,720 | 15,639 | +6% | 1 | 1 | 0% | 2,634 | 4,796 | +82% | 0 | 0 | — |
case-09 | pass→pass | 11,774 | 9,998 | -15% | 1 | 1 | 0% | 2,061 | 3,709 | +80% | 0 | 0 | — |
case-11 | fail→pass | 13,421 | 12,445 | -7% | 1 | 1 | 0% | 2,278 | 3,955 | +74% | 0 | 0 | — |
case-12 | pass→pass | 17,690 | 12,636 | -29% | 1 | 1 | 0% | 2,881 | 4,101 | +42% | 0 | 0 | — |
case-13 | fail→pass | 13,635 | 4,635 | -66% | 1 | 1 | 0% | 2,814 | 2,942 | +5% | 0 | 0 | — |
case-14 | fail→pass | 10,221 | 2,727 | -73% | 1 | 1 | 0% | 1,880 | 2,469 | +31% | 0 | 0 | — |
case-15 | fail→pass | 7,212 | 2,310 | -68% | 1 | 1 | 0% | 1,171 | 2,426 | +107% | 0 | 0 | — |
case-16 | pass→pass | 20,323 | 16,466 | -19% | 1 | 1 | 0% | 3,107 | 4,496 | +45% | 0 | 0 | — |
case-17 | pass→pass | 15,829 | 14,245 | -10% | 1 | 1 | 0% | 2,297 | 4,064 | +77% | 0 | 0 | — |
case-18 | fail→pass | 17,757 | 18,775 | +6% | 1 | 1 | 0% | 2,865 | 4,807 | +68% | 0 | 0 | — |
case-19 | pass→pass | 13,908 | 15,688 | +13% | 1 | 1 | 0% | 2,396 | 4,788 | +100% | 0 | 0 | — |
case-20 | fail→fail | 12,614 | 13,920 | +10% | 1 | 1 | 0% | 2,216 | 4,374 | +97% | 0 | 0 | — |
case-21 | fail→fail | 11,699 | 15,806 | +35% | 1 | 1 | 0% | 2,223 | 5,194 | +134% | 0 | 0 | — |
case-22 | fail→fail | 13,268 | 16,847 | +27% | 1 | 1 | 0% | 2,591 | 4,968 | +92% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +27 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.