# reports

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

Use when creating, previewing, updating, scheduling, or exploring Costory reports. Route by intent: scheduled Slack/Teams/email sharing (Schedule — ask before build) vs explain last-month cost with preview-first DIGEST (Explain — chat preview required; not query+compare). Workflows are named, never lettered. DIGEST AI is opt-in via display: "summary" and/or enableAiInvestigation — both slower. Covers GRAPH\_SNAPSHOT, TOP\_FLOP, DASHBOARD\_PDF, context-first inheritance, destinations after channel type is known, and delivery safety. Call get\_skill with skillId "reports" before create\_report or substantial report work.

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/reports ~/.claude/skills/reports
```

## From README

Reports Skill body version 0.5.3. Workflows here are named — Schedule, Explain, Update, Run, Explore. Older bodies lettered them A–E, and other Costory surfaces used a different letter order. If you are holding a lettered routing table for reports, it is stale: route by the names in this body and ignore the letters. A report has a shared reportContext input (global theme) and widgets that inherit it by default. It delivers those widgets (chart snapshot, PDF, top/flop, text, or DIGEST cost-change tree) to one or more destinations (Slack, Teams, email). Same mental model as dashboards: shared context + per-widget overrides. createreport, updatereport, and previewreportwidget all take the same report-level reportContext. Temporary compatibility: the deprecated top-level context alias is accepted during migration, but always generate reportContext. Never send both. Load this skill first for any report creation, DIGEST preview, substantial update, or delivery conversation.

## Links

- HTML page: https://omgskills.com/library/costory-io/costory-finops-mcp-skills/plugins/costory/skills/reports/
- 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
- [dashboards](https://omgskills.com/library/costory-io/costory-finops-mcp-skills/plugins/costory/skills/dashboards/index.md) — Used when creating or extending Costory dashboards, generating interesting FinOps overviews (suggest\_groupby +...
   - [@costory-io](https://omgskills.com/library/costory-io/index.md) · 2 stars
