-
Notifications
You must be signed in to change notification settings - Fork 227
feat(sre-agent): add FinOps recipe content #2168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
8948b1a
87443aa
6a01421
a1f7008
7e609aa
a019530
42cc7f4
c044e75
258ee3c
05601e6
b332089
3e83081
60d7857
e46aa39
de97720
4ed9fb9
a6d68e6
fe4aa54
d07b722
4b64484
f7cca43
a1133af
4f3eee1
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -130,6 +130,11 @@ | |||||||||||
| "redirect_url": "/cloud-computing/finops/toolkit/workbooks/customize-workbooks", | ||||||||||||
| "redirect_document_id": false | ||||||||||||
| }, | ||||||||||||
| { | ||||||||||||
| "source_path_from_root": "/finops/finops/toolkit/hubs/configure-sre.md", | ||||||||||||
| "redirect_url": "/cloud-computing/finops/toolkit/sre-agent/overview", | ||||||||||||
| "redirect_document_id": false | ||||||||||||
| }, | ||||||||||||
|
Comment on lines
+133
to
+137
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We don't need a redirect for something that never existed before
Suggested change
|
||||||||||||
| { | ||||||||||||
| "source_path_from_root": "/finops/finops/framework/manage/culture.md", | ||||||||||||
| "redirect_url": "/cloud-computing/finops/framework/manage/education", | ||||||||||||
|
|
||||||||||||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -54,7 +54,7 @@ | |||||
| href: framework/optimize/optimize-cloud-usage-cost.md | ||||||
| - name: Architecting for cloud | ||||||
| href: framework/optimize/architecting.md | ||||||
| - name: Workload optimization | ||||||
| - name: Usage optimization | ||||||
| href: framework/optimize/workloads.md | ||||||
| - name: Rate optimization | ||||||
| href: framework/optimize/rates.md | ||||||
|
|
@@ -154,6 +154,26 @@ | |||||
| href: toolkit/hubs/upgrade.md | ||||||
| - name: Compatibility guide | ||||||
| href: toolkit/hubs/compatibility.md | ||||||
| - name: FinOps toolkit SRE Agent | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. nit: I would put this after Workbooks, based on popularity. I know it's new, but that's the general practice we've always have. I could see higher than Alerts and AOE, but probably not Workbooks. We can always move it based on usage.
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Following the naming convention: We don't put "FinOps toolkit" as a prefix on everything. Adding "Azure" to hopefully add context to what "SRE" means. Lowercasing "agent" per Microsoft style.
Suggested change
|
||||||
| items: | ||||||
| - name: Overview | ||||||
| href: toolkit/sre-agent/overview.md | ||||||
| - name: Deploy | ||||||
| href: toolkit/sre-agent/deploy.md | ||||||
| - name: Agents and skills | ||||||
| href: toolkit/sre-agent/agents.md | ||||||
| - name: Tools | ||||||
| href: toolkit/sre-agent/tools.md | ||||||
| - name: Scheduled tasks | ||||||
| href: toolkit/sre-agent/scheduled-tasks.md | ||||||
| - name: Knowledge and memory | ||||||
| href: toolkit/sre-agent/knowledge.md | ||||||
| - name: Security and permissions | ||||||
| href: toolkit/sre-agent/security.md | ||||||
| - name: Troubleshooting | ||||||
| href: toolkit/sre-agent/troubleshooting.md | ||||||
|
Comment on lines
+173
to
+174
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. nit: I'd probably put this last. But besides that, I'm more wondering whether this should be merged with the FTK troubleshooter. It's mostly for hubs, but that's only because we haven't taken the time to add anything else. |
||||||
| - name: Template reference | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is this a deployment template? If so, I'd be consistent with hubs:
Suggested change
|
||||||
| href: toolkit/sre-agent/template.md | ||||||
| - name: Power BI | ||||||
| items: | ||||||
| - name: Overview | ||||||
|
|
@@ -170,7 +190,7 @@ | |||||
| href: toolkit/power-bi/invoicing.md | ||||||
| - name: Rate optimization report | ||||||
| href: toolkit/power-bi/rate-optimization.md | ||||||
| - name: Workload optimization report | ||||||
| - name: Usage optimization report | ||||||
| href: toolkit/power-bi/workload-optimization.md | ||||||
| - name: Data ingestion report | ||||||
| href: toolkit/power-bi/data-ingestion.md | ||||||
|
|
||||||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -3,7 +3,7 @@ title: FinOps toolkit changelog | |||||
| description: Review the latest features and enhancements in the FinOps toolkit, including updates to FinOps hubs, Power BI reports, and more. | ||||||
| author: MSBrett | ||||||
| ms.author: brettwil | ||||||
| ms.date: 05/26/2026 | ||||||
| ms.date: 06/17/2026 | ||||||
| ms.topic: reference | ||||||
| ms.service: finops | ||||||
| ms.subservice: finops-toolkit | ||||||
|
|
@@ -25,28 +25,16 @@ This article summarizes the features and enhancements in each release of the Fin | |||||
|
|
||||||
| The following section lists features and enhancements that are currently in development. | ||||||
|
|
||||||
| --> | ||||||
|
|
||||||
| <br><a name="latest"></a> | ||||||
|
|
||||||
| ## v15 | ||||||
|
|
||||||
| _Released June 2026_ | ||||||
|
|
||||||
| ### [Implementing FinOps guide](../implementing-finops-guide.md) v15 | ||||||
|
|
||||||
| - **Fixed** | ||||||
| - Corrected stale and incorrect descriptions for `BilledCost`, `EffectiveCost`, `BillingCurrency`, `BillingProfileId`, `BillingProfileName`, `CommitmentDiscountQuantity`, `ListUnitPrice`, `PricingQuantity`, `PricingUnitDescription`, and `TotalSavingsRunningTotal` in the [data dictionary](help/data-dictionary.md) to align with FOCUS 1.2 ([#2112](https://github.com/microsoft/finops-toolkit/pull/2112)). | ||||||
|
|
||||||
| ### Claude Code plugin v15 | ||||||
| ### Claude Code plugin v15.0.0 | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Undo these changes. You can change the June date to July or August (or leave it until we have a better idea), but the v15 header is valid and should stay. And the Claude Clode plugin needs to follow the naming pattern. |
||||||
|
|
||||||
| - **Added** | ||||||
| - Added Claude Code plugin with skills for FinOps hubs and Azure Cost Management ([#2043](https://github.com/microsoft/finops-toolkit/pull/2043)). | ||||||
| - Added 4 agents (CFO, FinOps practitioner, database query, hubs agent), 5 commands (`/ftk-hubs-connect`, `/ftk-hubs-healthCheck`, `/ftk-mom-report`, `/ftk-ytd-report`, `/ftk-cost-optimization`), and an output style. | ||||||
| - Linked to the existing KQL query catalog in `src/queries/` from the plugin. | ||||||
|
|
||||||
| ### [FinOps hubs](hubs/finops-hubs-overview.md) v15 | ||||||
| ### Bicep Registry module pending updates | ||||||
|
|
||||||
| - Cost Management export modules for subscriptions and resource groups. | ||||||
|
Comment on lines
-48
to
+37
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Undo - we aren't bringing this into v15 and it broke a valid section header by "moving" content to be under the wrong header. |
||||||
| - **Changed** | ||||||
| - Added a callout to the `config_RunBackfillJob` backfill option clarifying that it isn't supported on Microsoft Customer Agreement (MCA) billing accounts or billing profiles ([#2113](https://github.com/microsoft/finops-toolkit/issues/2113)). | ||||||
| - **Fixed** | ||||||
|
|
@@ -57,26 +45,34 @@ _Released June 2026_ | |||||
|
|
||||||
| - **Fixed** | ||||||
| - Corrected stale and incorrect descriptions for `BilledCost`, `EffectiveCost`, `BillingCurrency`, `BillingProfileId`, `BillingProfileName`, `CommitmentDiscountQuantity`, `ListUnitPrice`, `PricingQuantity`, `PricingUnitDescription`, and `TotalSavingsRunningTotal` to align with FOCUS 1.2 ([#2112](https://github.com/microsoft/finops-toolkit/pull/2112)). | ||||||
|
|
||||||
| ### [Optimization engine](optimization-engine/overview.md) updates | ||||||
|
|
||||||
| - **Fixed** | ||||||
| - Removed call to Azure Classic administrators endpoint (deprecated on May 1, 2026) from Azure RBAC assignments exports ([#2142](https://github.com/microsoft/finops-toolkit/issues/2142)). | ||||||
|
|
||||||
| --> | ||||||
| <!-- prettier-ignore-start --> | ||||||
| > [!div class="nextstepaction"] | ||||||
| > [Download](https://github.com/microsoft/finops-toolkit/releases/tag/v15) | ||||||
| > [!div class="nextstepaction"] | ||||||
| > [Full changelog](https://github.com/microsoft/finops-toolkit/compare/v14...v15) | ||||||
| <!-- prettier-ignore-end --> | ||||||
|
|
||||||
| <br> | ||||||
| <br><a name="latest"></a> | ||||||
|
|
||||||
|
Comment on lines
60
to
51
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Undo - nothing here is a valid change; if anything, "updates" should be changed to "v15" |
||||||
| ## v14 | ||||||
|
|
||||||
| _Released April 2026_ | ||||||
|
|
||||||
| ### Claude Code plugin v13.0.0 | ||||||
|
|
||||||
| - **Added** | ||||||
| - Added Claude Code plugin with skills for FinOps hubs and Azure Cost Management. | ||||||
| - Added 4 agents (CFO, FinOps practitioner, database query, hubs agent), 5 commands (`/ftk-hubs-connect`, `/ftk-hubs-healthCheck`, `/ftk-mom-report`, `/ftk-ytd-report`, `/ftk-cost-optimization`), and an output style. | ||||||
| - Linked to the existing KQL query catalog in `src/queries/` from the plugin. | ||||||
|
|
||||||
| ### [SRE agent](sre-agent/overview.md) | ||||||
|
|
||||||
| - **Added** | ||||||
| - Added Azure SRE Agent template with a packaged Deploy to Azure path, `deploy.sh` local CLI automation, and Bicep infrastructure. | ||||||
| - Added 5 subagents (`finops-practitioner`, `azure-capacity-manager`, `chief-financial-officer`, `ftk-database-query`, `ftk-hubs-agent`), 3 skills, 50 tools, and 1 Kusto MCP connector. | ||||||
| - Added 19 scheduled tasks (daily, weekly, monthly, semiannual, and quarterly cadences) with Teams channel delivery. | ||||||
| - Added 6 knowledge documents for agent onboarding, artifact verification, Teams notification patterns, known issues, document index guidance, and FinOps Toolkit output style. | ||||||
| - Added FinOps toolkit SRE Agent documentation pages for Microsoft Learn. | ||||||
| - **Changed** | ||||||
| - Set agent action mode to Autonomous so scheduled tasks can deliver reports without human approval. | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🤖 [AI][Claude Code] 💡 Suggestion This line says the agent action mode was "set to Autonomous," but the secure-by-default resolution changed the shipped defaults: Consider rewording to reflect that the agent defaults to review mode, with autonomous available as an opt-in for scheduled task delivery — e.g.:
Suggested change
|
||||||
| - Switched scheduled task persistence from legacy CLI creation to manifest apply for idempotent re-runs. | ||||||
| - Replaced "save to knowledge base" instructions with `#remember` for operational notes across all scheduled tasks. | ||||||
|
|
||||||
|
Comment on lines
+56
to
+75
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Move these to v15 |
||||||
| ### [Implementing FinOps guide](../implementing-finops-guide.md) v14 | ||||||
|
|
||||||
| - **Added** | ||||||
|
|
||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: Why are these in the deploy folder if they're not getting committed? Shouldn't we clean them up so they don't even land there?