CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws

Structured guidance for AWS CloudFront distributions, WAF web ACLs, Lambda@Edge, CloudFront Functions, Firewall Manager multi-account enforcement, and IAM/IRSA patterns. Covers OAC, cache policies, security headers, managed rule groups, rate limiting, FMS FIRST/MIDDLE/LAST ownership model, and production-ready Terraform generation.

Quality

70%

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 ./plugins/platform-skills/skills/aws/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, action-dense body with genuinely useful AWS footguns, checklists, and code — but it is undermined by referencing files that do not exist, a duplicated mode listing, and a truncated terraform-mode section. The inline bulk should largely live in the reference files the skill claims to have.

Suggestions

Create `references/aws-cloudfront.md` and `references/aws-waf.md` (or remove the Reference pointers) — every reference path in the body currently resolves to a nonexistent file.

De-duplicate the seven-mode listing: keep it once (Activation) and have the wizard reference it instead of restating it verbatim.

Complete the truncated "Non-negotiable patterns in every generated module:" section under Mode: terraform, whose content currently leaks into the Common mistakes section.

Move the orgs-mode SCP JSON, OU tables, and AFT example into a reference file to shrink the SKILL.md overview.

DimensionReasoningScore

Conciseness

Mostly dense and efficient (tables, checklists, decision trees, assumes AWS competence), but the seven-mode list is duplicated in full between the Interactive Wizard and Activation sections, and time-sensitive version pins (">= 1.7.0", "TLSv1.2_2021") sit in the main flow rather than a deprecated/old-patterns section. Not 4 because the duplication is a noticeable tightening opportunity, not a minor one; not 2 because there is no conceptual padding or explanation of things Claude already knows.

3 / 5

Actionability

Largely concrete and executable: a Terraform resource table, a complete SCP JSON policy, an AFT module block, the `aws iam simulate-custom-policy` command, and a Functions-vs-Lambda@Edge decision tree. Not 5 because the WAF baseline rule-group block is a Terraform fragment (`rate_based_statement { limit = 2000; ... }` is not valid HCL), the "Provide: problem diagnosis, Terraform snippet, validation steps, rollback plan" steps direct without giving a template, and both `references/` paths are dead.

4 / 5

Workflow Clarity

Each mode has a numbered sequence, with real checkpoints: "Count first, monitor 24–48h, then Block" and "Validate SCP effect before attaching" (with a simulate command). Not 5 because there are no error-recovery loops (e.g. what to do on `WAFInvalidParameterException`), the review mode's input-gathering is only sketched, and the terraform mode's "Non-negotiable patterns in every generated module:" heading is truncated with no content following it.

4 / 5

Progressive Disclosure

The body is well-sectioned with clearly signaled references ("**Reference:** `references/aws-cloudfront.md`"), but neither referenced file exists — the bundle contains no references/, scripts/, or assets/ directories — so the primary navigation paths are broken. Additionally, reference-grade material (full SCP JSON, OU design tables, AFT module, provider-pinning patterns) is inlined in a ~400-line SKILL.md rather than split out. Not 2 because the in-body structure and mode organization are genuinely good; not 4 because dead reference links are a real navigation defect.

3 / 5

Total

14

/

20

Passed

Description

66%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 specific, domain-focused description with strong technical trigger terms, but it lists covered topics rather than concrete actions and entirely lacks a 'when to use' clause. The unsubstantiated IAM/IRSA claim is both an over-claim and a distinctiveness liability.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user mentions CloudFront, CDN distributions, WAF/web ACLs, Lambda@Edge, Firewall Manager, or asks for a production-readiness review of an AWS edge/CDN setup."

Remove the "IAM/IRSA patterns" claim (the body contains no IRSA content) or add matching guidance to the skill body.

Include common natural synonyms such as "CDN" and "edge functions" alongside the product names.

DimensionReasoningScore

Specificity

Names many concrete capabilities ("AWS CloudFront distributions, WAF web ACLs, Lambda@Edge, CloudFront Functions, Firewall Manager multi-account enforcement", "OAC, cache policies, security headers, managed rule groups, rate limiting"), but frames them as topics ('Structured guidance for', 'Covers') rather than actions, and the "IAM/IRSA patterns" claim is not substantiated by the skill body. Not 5 because it is topic enumeration rather than comprehensive concrete actions, and the IRSA claim is an over-claim.

4 / 5

Completeness

The 'what' is clear (structured guidance across the listed AWS domains), but there is no 'Use when...' clause or equivalent explicit trigger guidance — per the rubric this caps completeness at 3. Not 2 because the 'what' is specific and multi-faceted, not vague.

3 / 5

Trigger Term Quality

Contains natural terms users would say — CloudFront, WAF, web ACL, Lambda@Edge, Firewall Manager, OAC, rate limiting, Terraform. Not 5 because common synonyms and phrasings like "CDN", "edge functions", and "bot control" are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers (CloudFront, WAF, Lambda@Edge, FMS) that minimal other skills would match. Not 5 because the "IAM/IRSA patterns" mention overlaps with general IAM/Kubernetes skills and is unsupported by the body, creating minor wrong-trigger risk.

4 / 5

Total

15

/

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: 5 missing

Warning

Total

14

/

16

Passed

Repository

nitinjain999/platform-skills

Path

plugins/platform-skills/skills/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.