# dashboards

> Claude/Codex skill by [@costory-io](https://omgskills.com/library/costory-io/index.md) · 2 stars · Updated 2026-10-21

Use when creating or extending Costory dashboards, generating interesting FinOps overviews (suggest\_groupby + suggest\_usage\_metrics + text widgets), adding or replacing widgets, copying widgets between dashboards, editing dashboardContext (global filter / period / groupBy) via update\_dashboard, or applying shared-context inheritance for period, groupBy, metric, currency, and CEL filters. Call get\_skill with skillId "dashboards" before create\_dashboard or update\_dashboard.

Tags: agent-skills, aws, azure, claude-code-plugin, claude-plugin, cloud-cost, cost-allocation, cost-optimization, cursor-plugin, finops, finops-agent, finops-mcp, gcp, gemini-cli-extension, kubernetes, llm-cost, mcp, mcp-server, model-context-protocol, remote-mcp

## Install

```sh
git clone https://github.com/costory-io/costory-finops-mcp-skills /tmp/costory-finops-mcp-skills && ln -s /tmp/costory-finops-mcp-skills/plugins/costory/skills/dashboards ~/.claude/skills/dashboards
```

## From README

Dashboards A DashboardV2 has a shared dashboardContext input (global theme) and widgets that inherit it by default. Each widget is either a chart (Advanced Explorer queries + chartType) or a text block (type: "text", textContent). Context-first rule: define the full dashboardContext before listing widgets. Widgets should contain only overrides — never duplicate what already lives in dashboardContext. If two or more widgets share the same period, groupBy, metric, currency, or filter scope, extract that shared value to dashboardContext first. Temporary compatibility: the deprecated top-level context alias is accepted during migration, but always generate dashboardContext. Never send both.

## Links

- HTML page: https://omgskills.com/library/costory-io/costory-finops-mcp-skills/plugins/costory/skills/dashboards/
- GitHub: https://github.com/costory-io/costory-finops-mcp-skills
- Author: [@costory-io](https://omgskills.com/library/costory-io/index.md)

## More from this repo

- [bigquery](https://omgskills.com/library/costory-io/costory-finops-mcp-skills/plugins/costory/skills/bigquery/index.md) — Used when the user asks about BigQuery costs, SKUs, on-demand Analysis vs capacity slots/editions, leftover on-demand,...
   - [@costory-io](https://omgskills.com/library/costory-io/index.md) · 2 stars
- [cost-change-investigation](https://omgskills.com/library/costory-io/costory-finops-mcp-skills/plugins/costory/skills/cost-change-investigation/index.md) — Used when investigating a cost change to explain what changed, when, and the best-supported drivers with contribution,...
   - [@costory-io](https://omgskills.com/library/costory-io/index.md) · 2 stars
- [recipes](https://omgskills.com/library/costory-io/costory-finops-mcp-skills/plugins/costory/skills/recipes/index.md) — Used when a user states a FinOps \*outcome\* rather than a tool.
   - [@costory-io](https://omgskills.com/library/costory-io/index.md) · 2 stars
