CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-cost-cleanup

Automated cleanup of unused AWS resources to reduce costs

Quality

56%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/antigravity-aws-cost-cleanup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

48%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 strong on executable commands and includes a well-sequenced, validation-checked cleanup workflow appropriate for a destructive skill. Its main weaknesses are verbosity from overlapping safety/best-practice/risk sections and the absence of any progressive disclosure — everything, including full scripts, is inlined in one long file.

Suggestions

Move the cleanup scripts and the savings calculator into a scripts/ directory (and longer material into references/) with one-line pointers, keeping SKILL.md as a concise overview.

Consolidate 'Safety Checklist', 'Best Practices', and 'Risk Mitigation' into a single deduplicated safety section and drop the 'Kiro CLI Integration' and 'Example Prompts' filler to cut token overhead.

Fix the non-functional Lambda example (remove the try/except around a bare print and the unused timedelta import) and add pagination plus a concrete cross-account profile setup step to the discovery code.

DimensionReasoningScore

Conciseness

The 305-line body has several padded and redundant sections: 'When to Use This Skill' repeats the frontmatter verbatim, and 'Safety Checklist', 'Best Practices', and 'Risk Mitigation' restate the same notify/snapshot/document/test-first guidance three times, plus promotional 'Kiro CLI Integration' and 'Example Prompts' filler.

2 / 5

Actionability

Most guidance is concrete and executable (aws CLI one-liners, boto3 calculator, lifecycle JSON, CloudWatch alarm), but there are real gaps: the Lambda example wraps a bare print in try/except with unreachable 'Error deleting' logic, multi-account discovery assumes profiles named 'account-<id>' without setup, and discovery commands lack pagination — enough missing key details to fall below the 'mostly executable' anchor.

3 / 5

Workflow Clarity

The four-phase Cleanup Workflow (Discovery → Validation → Execution dry-run first → Verification) plus a Safety Checklist provides a clear sequence with explicit validation checkpoints, so the destructive-operation cap at 3 does not apply; it falls short of 5 only because error-recovery feedback loops (what to do when verification finds an issue) are implicit rather than explicit.

4 / 5

Progressive Disclosure

There are no bundle files at all (no references/, scripts/, or assets/), and content that clearly belongs in separate files — five standalone cleanup scripts, a savings calculator, and a Lambda function — is inlined in a single ~305-line SKILL.md. Section headers give reasonable navigation, which keeps this above the 'minimal structure' anchor.

3 / 5

Total

12

/

20

Passed

Description

45%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.

The description communicates a clear domain and purpose but is too thin to serve as a reliable trigger. It lacks concrete capability statements, an explicit 'Use when...' clause, and the natural trigger phrases users would actually say.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to reduce AWS costs, clean up unused AWS resources, or lower their AWS bill.'

Name the concrete actions and resource types covered (e.g. delete unattached EBS volumes, remove old snapshots, release unused Elastic IPs, abort incomplete S3 multipart uploads) to raise specificity and trigger-term quality.

Include natural synonyms and service keywords users would mention — 'AWS bill', 'save money', 'waste', 'EC2', 'EBS', 'S3', 'Elastic IPs' — to improve distinctiveness against generic cost-optimization skills.

DimensionReasoningScore

Specificity

The description names the domain ('unused AWS resources') but its only action is the generic 'Automated cleanup'; no concrete actions like deleting unattached EBS volumes or releasing Elastic IPs are stated, matching the anchor for minimal/generic actions.

2 / 5

Completeness

The 'what' is clear ('Automated cleanup of unused AWS resources to reduce costs') but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3; not 4 because the 'when' is entirely absent rather than merely under-specified.

3 / 5

Trigger Term Quality

'AWS', 'cleanup', 'unused resources', and 'reduce costs' are relevant keywords, but common natural phrases users would say ('AWS bill', 'save money on AWS', 'waste') and service-specific terms (EBS, snapshots, Elastic IPs) are missing.

3 / 5

Distinctiveness Conflict Risk

The AWS cost-cleanup niche is somewhat specific, but the generic phrasing ('unused AWS resources', 'reduce costs') could overlap with cost-optimization, billing, or general AWS-hygiene skills.

3 / 5

Total

11

/

20

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.

Validation — 15 / 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

boisenoise/skills-collections

Path

skills/antigravity-aws-cost-cleanup/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.