CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

finops

Cost visibility and tag governance for platform changes. Estimates the monthly cost of a Terraform pull request with Infracost, sets up in-cluster cost allocation by namespace and label with OpenCost, and enforces required cost tags in four layers (Terraform default_tags and variable validation, a Conftest gate on the plan, AWS Config REQUIRED_TAGS, and a Kyverno namespace-label policy). Use when asked "what will this cost", "add cost estimates to PRs", "who owns this spend", "enforce cost-center tags", or "set up OpenCost". Cost as one dimension of a full PR review → /platform-skills:pr-review.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is finops in nitinjain999/platform-skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is an exemplary lean dispatcher — tight prose, a clear mode table, firm rules, and an output contract that bakes in validation and rollback — but its progressive-disclosure design is broken in practice because references/finops.md and examples/finops are missing from the bundle, and the body itself contains no complete executable commands. Fixing the dangling references would lift actionability and progressive disclosure substantially.

Suggestions

Ship references/finops.md and the examples/finops working files the body depends on, or inline the essential details — as written, every mode's actual procedure is unreachable.

Add at least one fully-invoked example command per mode in the body (e.g. the infracost diff invocation for estimate, the conftest test invocation for tags) so the output contract's Validation section is executable as written.

Show the per-mode step order in the mode table or a short sequence under it (e.g. tags: default_tags → Conftest policy + tests → AWS Config rule → Kyverno Audit → Enforce), so the enforcement sequence doesn't depend solely on the missing reference.

DimensionReasoningScore

Conciseness

The ~28-line body is a lean dispatcher: a one-line thesis ("Make cost visible before a change merges, attributable after it runs, and impossible to leave untagged"), a mode table, three rules, and a four-item output contract. No concepts Claude already knows are explained; every line adds project-specific constraints. Matches the 5 anchor (lean, assumes competence), not 4, since there is no over-explanation to trim.

5 / 5

Actionability

Guidance is concrete in outline — named tools (Infracost, OpenCost via Flux, Conftest, Kyverno Audit-first), named file paths, and named validation commands ("opa test", "conftest test", "kubeconform", "infracost diff") — but no full executable commands appear in the body, and the file that would hold them (references/finops.md) is absent from the bundle, leaving key details missing. Not 4 because the gap is more than minor: a user cannot execute any mode from what is written here. Not 2 because tools, paths, and command names are specific and the structure makes execution follow-up unambiguous.

3 / 5

Workflow Clarity

The flow is clear: read references/finops.md first, dispatch on the mode table, obey the three rules, and end with the mandated output contract that includes Validation commands and a Rollback section — explicit checkpoints for every mode. Not 5 because per-mode step sequencing (e.g. when to apply default_tags vs. the Conftest policy vs. AWS Config) is delegated to the missing reference file, so feedback loops like "fix and re-validate" are only implicit. Not 3 because validation and rollback checkpoints are explicitly required, and the Kyverno "Audit first" rule marks a safe rollout order.

4 / 5

Progressive Disclosure

Structure and signaling are good — references/finops.md is called out up front with a summary of what it holds, and examples/finops is named as the working-files location, both one level deep. However, scored against the actual bundle, neither references/finops.md nor examples/finops exists in the skill directory, so the navigation leads nowhere and the split is unverifiable. Not 4 because dangling references are more than a minor organization gap: the entire detailed content of the skill depends on them. Not 2 because the body itself is well-structured and the references are prominently, clearly signaled.

3 / 5

Total

15

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete, third-person capability statements naming the exact tools and mechanisms, paired with an explicit 'Use when' clause of natural trigger phrases and even boundary routing to a sibling skill. The only gap is a handful of missing natural synonyms (e.g. "FinOps", "cloud bill") in the trigger list.

Suggestions

Add one or two broader natural synonyms to the trigger list, e.g. "cut cloud spend" or "our AWS bill", so users who don't already know Infracost/OpenCost terminology still land on this skill.

DimensionReasoningScore

Specificity

Multiple specific concrete actions are listed: "Estimates the monthly cost of a Terraform pull request with Infracost", "sets up in-cluster cost allocation by namespace and label with OpenCost", and "enforces required cost tags in four layers" with each layer named (Terraform default_tags and variable validation, a Conftest gate, AWS Config REQUIRED_TAGS, a Kyverno namespace-label policy). Coverage is comprehensive across estimation, allocation, and enforcement. Not 4 because there are no minor gaps — the tool, target, and mechanism are given for every capability.

5 / 5

Completeness

Explicitly answers both: what ("Estimates the monthly cost... sets up in-cluster cost allocation... enforces required cost tags in four layers") and when ("Use when asked 'what will this cost', 'add cost estimates to PRs', 'who owns this spend', 'enforce cost-center tags', or 'set up OpenCost'"), with concrete quoted trigger phrases. Voice is third person throughout. Clearly matches the 5 anchor, not the 4, because the 'when' clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Five natural phrases users would actually say: "what will this cost", "add cost estimates to PRs", "who owns this spend", "enforce cost-center tags", "set up OpenCost". Good coverage of natural language plus tool names, but a few natural synonyms are missing ("FinOps" itself, "cloud costs", "AWS bill", "tag compliance"), so it does not reach the comprehensive-synonym level of a 5.

4 / 5

Distinctiveness Conflict Risk

A clear FinOps niche with distinct triggers (Terraform PR cost diff, OpenCost, cost-center tag enforcement) that no generic skill would claim; it even disambiguates the boundary case by routing full PR reviews to "/platform-skills:pr-review". Minimal conflict risk; matches the 5 anchor rather than 4 since even closely related skills are explicitly separated.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

nitinjain999/platform-skills

Path

plugins/platform-skills/skills/finops/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.