CtrlK
BlogDocsLog inGet started
Tessl Logo

terraform-aws

Comprehensive AWS infrastructure management with Terraform. Covers provider configuration, state management (S3 backend with native locking in Terraform 1.11+), common resource patterns (VPC, IAM, S3, RDS, EKS), module usage, and production best practices. Use when provisioning AWS infrastructure, managing Terraform state, creating VPCs, configuring IAM roles/policies, deploying databases, or troubleshooting Terraform/AWS issues.

67

Quality

84%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable content with executable, production-grade patterns and a sound three-file reference structure. The main weaknesses are significant code-block duplication that inflates token cost, and workflows where the plan-review validation checkpoint is implicit and destructive commands lack validation framing.

Suggestions

Deduplicate the repeated code blocks: keep one VPC module example, one RDS instance example, and one S3 backend config, and cut 'Quick Reference Commands' entries already shown in 'Common Workflows' — this would cut the file roughly in half.

Make validation explicit in the workflows: add a step to review the `terraform plan -out=tfplan` output before applying, and frame destructive commands (`terraform destroy`, `terraform state rm`, `-auto-approve`) with warnings and recovery steps (e.g., restore from state backup).

Move the 'Quick Reference Commands' section and the 'Best Practices' snippets into a reference file (or fold them into the existing references) so SKILL.md stays a lean overview pointing to the detailed guides.

DimensionReasoningScore

Conciseness

The body is 633 lines with substantial duplication: the VPC module block appears nearly identically in 'Common Resource Patterns' and again in 'Module Usage Patterns', the RDS instance configuration is repeated in 'Best Practices', the S3 backend config is shown twice (Quick Start and State Management), and 'Quick Reference Commands' largely re-lists commands already shown in 'Common Workflows'. Not a 2 because it never explains concepts Claude already knows and the code itself is dense with value; not a 4 because whole duplicated code blocks exceed 'minor trimming'.

3 / 5

Actionability

The content is copy-paste-ready, executable HCL and bash covering the common cases: complete provider/backend configuration, VPC, S3 (with encryption/versioning/public-access-block), IAM role with SSM, RDS, module usage, imports, and workspace commands. The only gap is a few variables (db_name, db_username, db_password, cost_center) used before being declared, which is trivially inferable.

5 / 5

Workflow Clarity

The init → plan → apply sequence is present, but the plan-review checkpoint is only implicit ('See what will change') rather than an explicit validation step, and destructive/batch operations (terraform destroy, state rm, apply -auto-approve) appear without validation framing or error-recovery loops — the rubric's destructive-operation cap applies. Not a 4 because no checkpoint is explicitly instructed, though the Common Issues table does offer some recovery guidance.

3 / 5

Progressive Disclosure

Three real, one-level-deep reference files (vpc-networking.md, iam-security.md, state-management.md) are clearly signaled in 'Detailed Documentation' with per-file content summaries, and the legacy DynamoDB pattern is properly separated. Not a 5 because the main file carries more than a lean overview — the full command quick-reference and duplicated patterns belong in reference files; not a 3 because references are well-signaled and the split is genuinely useful.

4 / 5

Total

15

/

20

Passed

Description

95%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 that clearly and explicitly states both what the skill covers and when to use it, with natural, comprehensive trigger phrases and a distinct Terraform+AWS niche. The only weakness is that capabilities are presented as topic areas via 'Covers...' rather than sharp action verbs, plus the mild 'Comprehensive' padding word.

DimensionReasoningScore

Specificity

The description lists several specific capabilities — 'provider configuration, state management (S3 backend with native locking in Terraform 1.11+), common resource patterns (VPC, IAM, S3, RDS, EKS), module usage' — with only minor gaps. It falls short of a 5 because capabilities are framed as topic nouns under 'Covers...' rather than distinct concrete action verbs (e.g., 'Extract text... fill forms... merge documents'), and the leading 'Comprehensive' is mild padding.

4 / 5

Completeness

It explicitly answers both 'what' ('Comprehensive AWS infrastructure management with Terraform. Covers provider configuration, state management...') and 'when' (an explicit 'Use when...' clause with concrete trigger phrases). This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

'Use when provisioning AWS infrastructure, managing Terraform state, creating VPCs, configuring IAM roles/policies, deploying databases, or troubleshooting Terraform/AWS issues' covers the natural phrases users would actually say across the domain comprehensively. Not a 4 because the trigger list spans provisioning, state, networking, IAM, databases, and troubleshooting without notable missing variations.

5 / 5

Distinctiveness Conflict Risk

The Terraform-on-AWS pairing ('AWS infrastructure management with Terraform', 'managing Terraform state', 'Terraform/AWS issues') is a clear niche with distinct triggers and minimal conflict risk against generic cloud, AWS-CLI, or non-AWS Terraform skills.

5 / 5

Total

19

/

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

skill_md_line_count

SKILL.md is long (634 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
fernandezbaptiste/Skrillz
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.