feat(plugins): add FinOps Toolkit agent plugins#2167
Open
MSBrett wants to merge 4 commits into
Open
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Adds FinOps Toolkit “agent plugin” assets (Copilot CLI + Claude), expands shared FinOps/Cost Management agent skills, and wires plugin/marketplace version updates into the repo versioning script.
Changes:
- Introduces a new Copilot CLI plugin template (commands, agents, skills, marketplace metadata).
- Updates Claude plugin agents/output-style and extends the shared skill/query catalog guidance.
- Extends
Update-Version.ps1to update Copilot plugin and marketplace manifests.
Reviewed changes
Copilot reviewed 35 out of 35 changed files in this pull request and generated 14 comments.
Show a summary per file
| File | Description |
|---|---|
| src/templates/copilot-plugin/README.md | New Copilot CLI plugin README covering install and included assets. |
| src/templates/copilot-plugin/plugin.json | New Copilot CLI plugin manifest (commands/agents/skills + MCP server). |
| src/templates/copilot-plugin/commands/ftk/ytd-report.md | New Copilot command prompt for fiscal YTD reporting. |
| src/templates/copilot-plugin/commands/ftk/mom-report.md | New Copilot command prompt for month-over-month reporting. |
| src/templates/copilot-plugin/commands/ftk/hubs-healthCheck.md | New Copilot command prompt for hub version + freshness checks. |
| src/templates/copilot-plugin/commands/ftk/hubs-connect.md | New Copilot command prompt for hub discovery/connection + env persistence. |
| src/templates/copilot-plugin/commands/ftk/cost-optimization.md | New Copilot command prompt for Advisor/orphaned/rightsizing optimization report. |
| src/templates/copilot-plugin/agents/ftk-hubs-agent.agent.md | New Copilot agent definition for hub deployment/ops. |
| src/templates/copilot-plugin/agents/ftk-database-query.agent.md | New Copilot agent definition for FinOps hubs KQL evidence ownership. |
| src/templates/copilot-plugin/agents/finops-practitioner.agent.md | New Copilot agent definition for practitioner orchestration role. |
| src/templates/copilot-plugin/agents/chief-financial-officer.agent.md | New Copilot agent definition for CFO framing role. |
| src/templates/copilot-plugin/.build.config | Build packaging config for the Copilot plugin template. |
| src/templates/claude-plugin/README.md | Updates Claude plugin README to reflect new agent topology and catalog notes. |
| src/templates/claude-plugin/output-styles/ftk-output-style.md | Extends output style guidance (capacity mapping, data sufficiency language, terminology). |
| src/templates/claude-plugin/agents/ftk-database-query.md | Updates Claude agent guidance (Kusto boundary/ownership, query strategy). |
| src/templates/claude-plugin/agents/finops-practitioner.md | Updates orchestration model and FinOps capability wording. |
| src/templates/claude-plugin/agents/chief-financial-officer.md | Updates CFO agent boundaries and collaboration expectations. |
| src/templates/claude-plugin/agents/azure-capacity-manager.md | Adds new Claude subagent for Azure capacity evidence. |
| src/templates/claude-plugin/.claude-plugin/plugin.json | Updates Claude plugin manifest (agents list + version). |
| src/templates/agent-skills/finops-toolkit/SKILL.md | Expands query catalog list and updates guidance wording/links. |
| src/templates/agent-skills/finops-toolkit/references/top-cost-drivers.md | Adjusts recommended workflow to prefer aggregate queries before row-level bases. |
| src/templates/agent-skills/finops-toolkit/references/finops-hubs.md | Updates catalog guidance and reference links (FinOps Foundation). |
| src/templates/agent-skills/finops-toolkit/references/custom-dimension-analysis.md | Updates workflow guidance to prefer scenario-specific catalog queries first. |
| src/templates/agent-skills/finops-toolkit/references/cost-comparison.md | Updates comparison workflow guidance to prefer aggregate queries first. |
| src/templates/agent-skills/finops-toolkit/README.md | Updates catalog count and query descriptions. |
| src/templates/agent-skills/azure-cost-management/references/azure-vm-rightsizing.md | Updates FinOps Framework capability link (usage optimization). |
| src/templates/agent-skills/azure-cost-management/references/azure-savings-plans.md | Updates FinOps Framework capability link (rate optimization). |
| src/templates/agent-skills/azure-cost-management/references/azure-retail-prices.md | Updates FinOps Framework capability link (rate optimization). |
| src/templates/agent-skills/azure-cost-management/references/azure-orphaned-resources.md | Updates FinOps Framework capability link (usage optimization). |
| src/templates/agent-skills/azure-cost-management/references/azure-commitment-discount-decision.md | Updates FinOps Framework capability link (rate optimization). |
| src/scripts/Update-Version.ps1 | Updates prerelease label behavior and expands version propagation to Copilot + marketplace. |
| .github/plugin/marketplace.json | Adds Copilot CLI marketplace manifest for plugin distribution. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces part of #2111.
Scope:
Update-Version.ps1plugin-version wiring related to those template assets.Review notes:
dev.memory://projects/finops-toolkit/pr-2111-split-plan.Verification:
git diff --check origin/dev..features/sre-agent-plugins