Skip to content
FunCoding

Search

Search docs, Skills and MCP

business-intelligence

Builds reporting and self-serve analytics that people actually use — metric trees, dashboard design, distribution, and the discipline that stops dashboards proliferating. Use this to build a dashboard or report, design a metrics framework, set up self-serve analytics, decide what to measure, or diagnose why reporting exists but nobody uses it or trusts it.

数据库与数据2kplugins/data-analytics/skills/business-intelligence/SKILL.md

Install

Send this to Claude Code, Codex or Cursor. The agent checks the Skill for safety first and installs it only after you confirm.

读取 https://funcoding.ai/skills/cbrock84/headcount/business-intelligence/install.md ,按里面的步骤帮我安装这个 Skill。

SKILL.md

Business intelligence

Most organizations have too many dashboards and too little insight. The two are related: when everything is measured, nothing is watched.

Start from the decision

Every report answers one question for one audience who can act on it. Before building, name the decision it informs and what a viewer would do differently based on it.

If nothing would change, do not build it. That single filter removes most dashboard requests, and the ones surviving it get used.

Metric trees

Structure metrics as a tree, not a list. One primary outcome at the top, decomposed into the drivers that mathematically produce it, each decomposed again.

Revenue = customers × average value. Customers = new + retained. New = traffic × conversion. And so on.

This does two things a metric list cannot: when the top number moves, you can walk down to find where; and it makes clear which metrics are levers and which are outcomes. Teams should be measured on levers they control, not on outcomes they influence.

Dashboard design

  • One screen, one question. Scrolling dashboards are several dashboards that were not separated.
  • Lead with the answer — the primary number, its comparison, and whether that is good. A number with no comparison is not information.
  • Comparison always: prior period, target, or cohort. Choose deliberately, because each tells a different story.
  • Say what "good" is. A viewer who cannot tell whether 4.2% is good will not act.
  • Annotate the anomalies. The spike everyone asks about should carry its explanation, or you will explain it every month.
  • Cut the rest. Charts nobody uses cost attention on every visit and make the useful ones harder to find.

Self-serve

Self-serve works when the semantic layer is trustworthy and the questions are anticipated. It fails when people are handed raw tables and left to define metrics themselves — that produces confident wrong answers, which is worse than a queue.

Give governed metrics, curated datasets, and templates for common questions. Keep the raw layer for analysts.

Trust

Reporting nobody trusts is not used, and trust is lost far faster than it is rebuilt. Protect it by showing freshness on every dashboard, surfacing failures rather than serving stale data silently, and reconciling against the system of record for anything financial.

When a number is wrong, say so prominently and fast. Quietly correcting it is how a team learns to check every figure by hand.

Maintenance

Dashboards accumulate. Review usage periodically and retire what nobody opens — with a notice period, since the one person using it may be using it for something important.

Sources

references/sources.md in this skill lists the outside authorities that settle the questions here — what each one is authoritative for, and what you may do with it. Check them before answering on anything they cover, and cite what you used. Most are free to read and not free to reproduce; the use note on each is binding.

Tooling

BI: Power BI, Looker, Tableau, Metabase, Omni, Hex, and similar.

Metric definitions belong in a semantic layer — dbt's, Looker's LookML, Cube — rather than in each dashboard's SQL, or the same metric will disagree with itself across two tabs.

Spreadsheets remain the most-used BI tool in every organization. Plan for the export rather than pretending it will not happen.

Never

  • Build a dashboard nobody has a decision for. Start from the decision.
  • Ship a metric with two definitions live at the same time.
  • Leave a dashboard published with no owner. Unowned dashboards get trusted, then get wrong.
  • Show a number without the denominator and the window it covers.

Similar Skills

xlsx
anthropics/skills180k

xlsx

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .xltx, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like "the xlsx in my downloads") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.

Databases & data

deprecation-and-migration
addyosmani/agent-skills103k

deprecation-and-migration

Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one implementation to another. Use when migrating a database schema in production, such as renaming or dropping a column without downtime (expand/contract). Use when deciding whether to maintain or sunset existing code.

Databases & data

host-observer
thedotmack/claude-mem98k

host-observer

Use this when fulfilling claude-mem observer jobs on Grok Bot: reply only skip_summary or one full observation XML, never prose.

Databases & data

babysit
thedotmack/claude-mem98k

babysit

Watch a pull request or review cycle until it is ready to merge. Use when asked to babysit, monitor, or keep checking PR comments, reviews, and CI until all actionable issues are resolved.

Databases & data

mem-search
thedotmack/claude-mem98k

mem-search

Search claude-mem's persistent cross-session memory database. Use when user asks "did we already solve this?", "how did we do X last time?", or needs work from previous sessions.

Databases & data

Agent Cost Report
thedotmack/claude-mem98k

Agent Cost Report

Believable agent cost report for any period, default the last 7 full days PT, not counting today. Measured tokens from Claude Code transcripts priced at OpenRouter list prices (ESTIMATED), measured provider spend when a sanctioned source exists, note-taker cost separate, Timing-style HTML/PDF plus report.json, line-items.csv, evidence.json.

Databases & data