CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

terraform-aws

Use when writing or reviewing Terraform for AWS: module layout, naming, state backends and locking, IAM least privilege and confused-deputy conditions, KMS key policies, keeping secrets out of state, OIDC for CI, or GitHub Actions plan and apply pipelines. Not for creating a new application (creating-aws-projects) or installing repository checks (aws-iac-team-harness).

Quality

89%

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

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

An exemplary reference-style skill body: concrete anti-patterns with check IDs and exact IAM actions, a verifiable version matrix, and disciplined progressive disclosure with an explicit load-only-what-you-need strategy. The only minor improvements are consolidating the duplicated topic-to-file mapping and adding a brief validation-oriented sequence for review workflows.

DimensionReasoningScore

Conciseness

The body is dense with domain-specific specifics and never explains concepts Claude already knows. The only trimmable redundancy is that the topic-to-file mapping appears in both the Quick Reference table and the Reference Loading Strategy table, which keeps it just below 'every token earns its place'.

4 / 5

Actionability

Guidance is fully concrete: exact resource names (aws_lambda_permission, source_arn), exact IAM actions (sqs:ReceiveMessage, sqs:DeleteMessage, sqs:GetQueueAttributes), Checkov check IDs (CKV_AWS_119, CKV_AWS_258), version pins (Terraform 1.10+), and a named pricing MCP server. This is actionable, copy-paste-ready guidance for the writing/reviewing task.

5 / 5

Workflow Clarity

Routing is unambiguous — an explicit per-question file-loading table plus a specific rule for reviews — and the module-creation decision framework is clear. However, there is no sequenced multi-step workflow with validation checkpoints; the destructive-operations cap does not apply since the skill forbids running apply directly.

4 / 5

Progressive Disclosure

Three real, one-level-deep reference files, each surfaced in the Quick Reference table with its key insight, plus an explicit loading strategy ('Load only the reference file that matches the user's question. Never bulk-load all three.'). Navigation is easy and content is appropriately split.

5 / 5

Total

18

/

20

Passed

Description

87%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: it opens with an explicit 'Use when' trigger, enumerates concrete capability areas without padding, and proactively disambiguates against sibling skills. The only minor gaps are a few missing natural synonyms (e.g., 'infrastructure as code') and topic-style rather than action-style phrasing.

DimensionReasoningScore

Specificity

The description enumerates many concrete capability areas ("state backends and locking", "IAM least privilege and confused-deputy conditions", "KMS key policies", "OIDC for CI", "GitHub Actions plan and apply pipelines") with no vague filler. It names topics rather than the executable actions of the anchor-5 example, so it fits the 'several specific actions; minor gaps' anchor.

4 / 5

Completeness

"Use when writing or reviewing Terraform for AWS: ..." explicitly answers when with concrete trigger phrases, and the enumerated topic list clearly answers what. Both are explicit, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural terms users would actually say — "Terraform", "AWS", "GitHub Actions", "plan and apply", "OIDC", "IAM" — giving good keyword coverage. Common variations like "infrastructure as code"/"IaC" or file extensions like ".tf" are missing, so it falls just short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

"Not for creating a new application (creating-aws-projects) or installing repository checks (aws-iac-team-harness)" explicitly disambiguates sibling skills, and the Terraform-on-AWS niche is distinct with minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

a-pavithraa/aws-serverless-skill

Path

skills/terraform-aws/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.