reports
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.
Install
With your agent
Install OMGSkills skill "costory-io/costory-finops-mcp-skills:plugins/costory/skills/reports" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
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.
More from this repo
bigquery
Used when the user asks about BigQuery costs, SKUs, on-demand Analysis vs capacity slots/editions, leftover on-demand,...
cost-change-investigation
Used when investigating a cost change to explain what changed, when, and the best-supported drivers with contribution,...
dashboards
Used when creating or extending Costory dashboards, generating interesting FinOps overviews (suggest_groupby +...
