CtrlK
BlogDocsLog inGet started
Tessl Logo

arn-infra-cleanup

This skill should be used when the user says "cleanup", "infra cleanup", "arn infra cleanup", "clean up resources", "destroy expired resources", "check ttl", "check expired", "ttl cleanup", "remove old deployments", "destroy dev environment", "tear down", "teardown infra", "destroy resources", "cleanup ephemeral", "check for expired resources", "clean up infra", "resource cleanup", "destroy old resources", "prune resources", "delete expired deployments", "decommission", or wants to check for and destroy expired ephemeral infrastructure resources. This skill also supports periodic monitoring via `/loop 6h /arn-infra-cleanup` for session-duration TTL enforcement.

72

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-3

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

A well-structured, highly actionable cleanup workflow with strong validation and error handling for destructive operations. Its main weakness is monolithic inline content with no progressive disclosure into bundle reference files.

Suggestions

Move the per-IaC-tool destroy-command table and recommended /loop intervals into a references/ file (e.g. destroy-commands.md), keeping SKILL.md an overview with a clearly signaled one-level-deep link.

Consolidate the repeated "NEVER auto-destroy" safety directive into a single prominent callout instead of restating it in Steps 3, 4, and /loop Support.

De-duplicate the /loop usage guidance between Step 7's summary and the dedicated /loop Support section.

DimensionReasoningScore

Conciseness

Operational specifics are mostly tight, but the "NEVER auto-destroy" safety directive is restated four times and /loop guidance is repeated across Step 7 and its own section, so it could be trimmed.

2 / 3

Actionability

Provides executable, copy-paste-ready commands (e.g. `gh issue list --label "arn-infra-cleanup"`, `tofu destroy -target=...`) and a concrete per-IaC-tool destroy-command table with real syntax.

3 / 3

Workflow Clarity

A clearly sequenced 7-step workflow with explicit confirmation checkpoints before destructive ops and thorough error-recovery feedback loops (state locks, partial failures, already-destroyed resources).

3 / 3

Progressive Disclosure

No bundle reference files exist; the skill is a single 284-line file with the IaC destroy-command table and loop-interval guidance inlined rather than split into well-signaled one-level-deep references.

2 / 3

Total

10

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, trigger-rich description that explicitly pairs capabilities with natural use-when phrasing in third-person voice. The long trigger list is dense but each term is genuine, so verbosity does not undermine clarity.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "check for and destroy expired ephemeral infrastructure resources" plus periodic monitoring via /loop — rather than vague language.

3 / 3

Completeness

Explicit "This skill should be used when the user says..." clause answers both what (check/destroy expired resources) and when (the trigger list), so it is not capped at 2.

3 / 3

Trigger Term Quality

Broad coverage of natural phrases a user would actually say ("cleanup", "tear down", "decommission", "prune resources", "check ttl") with common variations included.

3 / 3

Distinctiveness Conflict Risk

Clear TTL-based ephemeral-infra-cleanup niche with distinctive "arn infra cleanup" triggers makes overlap with other skills unlikely.

3 / 3

Total

12

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
AppsVortex/arness
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.