teardown-and-cost SKILL.md skillA
teardown-and-cost from nebius/nebius-physical-ai is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add nebius/nebius-physical-ai/teardown-and-cost@git:20261029.fe9128ePins git:20261029.fe9128e in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- nebius/nebius-physical-ai
- Path
skills/atomic/teardown-and-cost/SKILL.md- Versions recorded
- 4
- Latest version
- git:20261029.fe9128e, committed Oct 29, 2026
- First version recorded
- Aug 17, 2026
- Size
- 8,951 bytes
- Repository stars
- 106
- License
- Apache-2.0
Use to stop spend safely and audit orphaned resources — the mandatory cancel-before-destroy ordering, which npa commands touch cloud versus local state, and how to find leaked clusters, agent VMs, controllers, and buckets.
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
# Teardown and cost hygiene There is no `npa cost` and no `npa quota` command. Spend control here is procedural: run things in an order that cannot orphan resources, and audit for residue afterwards. The single most expensive mistake is destroying infrastructure while managed jobs are still running, which leaves jobs billing against resources nothing is tracking any more. ## The ordering is not optional Cancel workloads, then remove the things that host them, outermost last: ```bash npa workbench workflow cancel <run-id> --project <alias> --json # every run npa agent destroy --project <alias> --name <name> --yes npa skypilot cleanup-controller --project <alias> --context <context> --yes npa cluster down --project <alias> --force npa storage bucket delete --project <alias> --yes --wait npa storage service-account delete --project <alias> --dry-run npa storage service-account delete --project <alias> --yes npa configure --forget-project <alias> npa cleanup --full --yes --project <alias> ``` Cancel is repeat-safe — a run that never launched is a successful no-op — so there is no reason to skip it. `cleanup-controller` refuses while managed jobs …
Read the whole file at its exact version.
How to install
mdr add nebius/nebius-physical-ai/teardown-and-cost@sha256:37f76dc3a65c202eThe line at the top of this page pins the label git:20261029.fe9128e, 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_kj7ur7riwpc3bvt3)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, between Aug 17, 2026 and Oct 29, 2026, about one every 24 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261029.fe9128e latest | 2026-10-29 | fe9128e | 8,951 B | A | view · diff |
| git:20260924.df83608 | 2026-09-24 | df83608 | 8,631 B | A | view · diff |
| git:20260917.a8b1c33 | 2026-09-17 | a8b1c33 | 7,688 B | A | view · diff |
| git:20260817.be3cf06 | 2026-08-17 | be3cf06 | 6,837 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 (8951 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
nebius/nebius-physical-ai · 106 stars · license Apache-2.0 · pushed 2026-11-08 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_kj7ur7riwpc3bvt3 GET https://markdownregistry.com/api/v1/resolve?ref=nebius/nebius-physical-ai/teardown-and-cost GET https://markdownregistry.com/api/v1/blob/37f76dc3a65c202e9e769d1164b6a2a67cc221696bb7792320990b6b4a94a393
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.