Lifecycle Approve Plan
Approve the organization-wide execution plan for a Glassity opportunity and seed its per-service assignments. MUTATION — two-phase confirmation. Use at the first alignment sub-phase, once the FinOps leader has written the plan at `plans/<date>-<slug>-plan.md` and is ready to distribute per-service briefs. Approval pins the newest plan file, synthesizes a brief into each suggested assignment, and…
Lifecycle Mark Closure Done
Register the closure report and move a Glassity opportunity to `completed`. MUTATION — two-phase confirmation. Use when the FinOps leader has finished `closure/report-and-lessons-learned.md` and says "mark closure done", "wrap up the opportunity", "close it out". Operates on the opportunity, not an assignment. The server requires the opportunity to be in the closure stage and the report to be at…
Questionnaire Run
Walk the user through a Glassity questionnaire one question at a time using AskUserQuestion, then submit the collected answers through the two-phase confirmation flow. MUTATION. Use when the user says "complete the service onboarding questionnaire", "fill in questionnaire X for service Y", "answer the onboarding questions", or "I need to finish onboarding service S". Driven entirely by the defini…
Glassity Five Steps
Shared vocabulary for the five-step FinOps workflow — the four idea types, the five lifecycle stages, the gate each step must clear, the Net Optimization Value and Definition-of-Ready formulas, and the L1-L4 automation dial. Every /finops-* command reads its definitions here so the five stay consistent. Reference material only; it defines no workflow of its own. Use when a /finops-* command needs…
Rec Rds Recommendations
RDS reserved-instance purchase recommendations for the active Glassity tenant. Read-only. Use when the user asks "what RDS RIs should I buy", "RDS reservation recommendations", "best RDS commitment plan".
Rec Rds Coverage
RDS reservation coverage report for the active Glassity tenant over a date window. Read-only. Use when the user asks "what is my RDS RI coverage", "RDS reservation coverage", "am I undercovered on RDS".
Lifecycle Reject Plan
Reject the per-service brief for a Glassity assignment and move it to `rejected`. MUTATION — two-phase confirmation. Use when the user says "reject the plan", "this brief is wrong", "skip this assignment", or decides the synthesized brief should not be executed. Records the rationale so the FinOps leader can see why briefs get turned down.
Glassity Auth
Sign in to Glassity, check which tenant is active, or sign out. Run this before any other Glassity skill. `glassity auth login` is the normal path (browser sign-in, credential lands in the OS keychain); a Personal Access Token is the headless and CI path. Use when the user says "log in to Glassity", "who am I on Glassity", "log out", or when another skill reports `not authenticated`.
Cost By Subaccount
Break down AWS cost by subaccount for the active Glassity tenant. Read-only. Use when the user asks "cost by account", "which accounts are spending the most", "subaccount cost report".
Focus Mcp
MCP server for FinOps cloud cost analysis using FOCUS billing data. Query AWS, Azure & GCP costs with AI assistants like Claude.
Opp List
List FinOps opportunities in the active Glassity tenant, filtered by lifecycle stage and minimum potential monthly savings. Returns each opportunity's id, state, title, potential savings, and resource count. Read-only — no mutation. Use for "show my opportunities", "what opportunities are in execution", "anything over $1k of savings".
Cost Summary
Show a cost summary for the active Glassity tenant over a date window. Read-only. Use when the user asks "what did we spend last month", "summarise my AWS cost", "cost totals for this quarter".
Lifecycle Accept Plan
Accept the refined plan for a Glassity assignment and advance it from alignment to execution. MUTATION — two-phase confirmation. Use when the user says "accept the plan", "I'm ready to execute", "advance to execution", "the plan looks good". Registers the plan file as an artifact, then transitions the assignment.
Opp Triage
Advance, approve, or reassign a Glassity opportunity through the two-phase confirmation flow. MUTATION. Use when the user asks to "advance this opportunity", "approve the execution plan for opp X", "reassign this assignment to service S". The agent must show the exact HTTP request the binary rendered and wait for explicit approval before redeeming the confirm token.
Rec Ec2 List
List EC2 Reserved Instance recommendations for the active Glassity tenant, filtered by status. Read-only. Use when the user asks "what RI recommendations do I have", "EC2 commitment recommendations", "list suggested RIs".
Lifecycle Mark Pr Merged
Close out a Glassity assignment by reporting the merged pull request. MUTATION — two-phase confirmation. Use when the user says "mark PR merged", "the PR is in", "we shipped it", or pastes a merged PR URL. The server verifies the pull request is actually merged and targets the expected repository before accepting the transition; an unmerged or mismatched URL comes back with a structured remediati…
Cost Mom Trends
Month-over-month cost trends for the active Glassity tenant. Read-only. Use when the user asks "is my cost trending up", "MoM cost change", "month-over-month trend for my AWS spend".
Cost Ec2 Usage
EC2 usage breakdown (hours, instance type, region) for the active Glassity tenant. Read-only. Use when the user asks "EC2 usage report", "what EC2 instances are running", "breakdown of my EC2 spend".
Cost By Service
Break down AWS cost by service for the active Glassity tenant over a date window. Read-only. Use when the user asks "what are my top cost services", "break down my cost by EC2/RDS/S3", "service-level cost report".
Cost Rds Usage
RDS usage breakdown (instance class, engine, region) for the active Glassity tenant. Read-only. Use when the user asks "RDS usage", "what databases are we running", "breakdown of my RDS spend".
Opp Show
Show detail for a single Glassity opportunity by prefix id — title, description, state, lifecycle stage, potential monthly savings, discovered-resource count, and the assignments fanned out from it. Read-only. Use when the user asks "tell me about opportunity_X", "what is opportunity X", "why is this opportunity flagged".