Download for MacApple silicon, macOS 14+
Skill

reports

@costory-io 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.

agent-skillsawsazureclaude-code-pluginclaude-plugincloud-costcost-allocationcost-optimization

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.