cost-drift SKILL.md skillA
cost-drift from rshade/finfocus is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add rshade/finfocus/cost-drift@git:20261022.0cab5b0Pins git:20261022.0cab5b0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- rshade/finfocus
- Path
agent-skills/cost-drift/SKILL.md- Versions recorded
- 3
- Latest version
- git:20261022.0cab5b0, committed Oct 22, 2026
- First version recorded
- Oct 19, 2026
- Size
- 5,464 bytes
- Repository stars
- 11
- License
- Apache-2.0
Compare actual and projected spend for a Pulumi stack with the FinFocus CLI, flag drifting resources against thresholds in .cost-check.yml, explain likely causes, track the trend, and write a COST_DRIFT.md report. Reads machine-readable JSON, checks the CLI version, and names what to do when the CLI, a billing plugin, credentials, or a Pulumi preview is missing. Use when investigating a cost overrun, validating projections against reality, or watching spend drift in CI. Triggers on…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
<!-- Copyright 2025-2026 Richard Shade. Licensed under Apache-2.0. --> <!-- SPDX-License-Identifier: Apache-2.0 --> # Cost Drift Run `finfocus overview` on a Pulumi stack, flag resources whose actual spend has moved away from the projection, and write `COST_DRIFT.md`. Install: `npx skills add rshade/finfocus -s cost-drift`. **Required CLI: finfocus v0.5.0 or newer.** Update this line with the release the skill was last run against. **Core principle:** use the drift the CLI computes. Do not query billing APIs, and do not turn a missing `costDrift` into "no drift". `overview` accepts Terraform plan and state JSON. For a Terraform project, run the `cost-check` skill and say that drift is not available. Edit this paragraph when that changes. ## 1. Detect the project Look for `Pulumi.yaml` or `Pulumi.yml` in this directory or a parent. If there is none, stop: "No Pulumi project detected." ## 2. Preflight ```bash command -v finfocus finfocus --version finfocus plugin list --output json ``` - No binary: stop and point to the `finfocus-install` skill. - Version below the required one: stop and print both versions. A build such …
Read the whole file at its exact version.
How to install
mdr add rshade/finfocus/cost-drift@sha256:61cf3dbe3cbe14daThe line at the top of this page pins the label git:20261022.0cab5b0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_anzvlkio6znqmxb4)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Oct 19, 2026 and Oct 22, 2026, about one every day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261022.0cab5b0 latest | 2026-10-22 | 0cab5b0 | 5,464 B | A | view · diff |
| git:20261021.3000892 | 2026-10-21 | 3000892 | 5,475 B | A | view · diff |
| git:20261019.03c49eb | 2026-10-19 | 03c49eb | 5,438 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (5464 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
rshade/finfocus · 11 stars · license Apache-2.0 · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_anzvlkio6znqmxb4 GET https://markdownregistry.com/api/v1/resolve?ref=rshade/finfocus/cost-drift GET https://markdownregistry.com/api/v1/blob/61cf3dbe3cbe14da74326a7973edfc465d2f5efc5d1cc23b8c68652d42c4b22b
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.