CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudfront

Configures Amazon CloudFront content delivery across six workflows: when to use CloudFront and how it fits with AWS WAF, Shield, CloudFront Functions, Lambda@Edge, Route 53, and origins (creating a distribution, caching, and Flat Rate Pricing (FRP) versus pay-as-you-go pricing); managing custom-domain TLS certificates (ACM in us-east-1); configuring multi-tenant distributions; protecting origins with origin access control (OAC), VPC origins, and origin mutual TLS (mTLS); securing content with signed URLs and cookies, geographic restrictions, viewer mutual TLS, and edge token validation; and observing traffic with standard and real-time logs. Applicable when the customer wants to put CloudFront in front of content, choose pricing, lock an origin, restrict who can view content, or analyze logs. Not applicable for the Route 53 DNS side of a CloudFront custom domain or failover between distributions, or for pure-Route 53 DNS work (see the route53 skill).

Quality

90%

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

85%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 router-style SKILL.md: a lean overview, a precise task-to-reference table, and routing notes that disambiguate the genuinely confusing cases, with a verified one-level-deep bundle structure. The main improvements are removing the Route 53 duplication between the routing notes and the Cross-service work section, and adding a small amount of concrete example material (sample phrasings or a sample command) to the dispatch guidance.

Suggestions

Merge the "Cross-service work" section into the existing "Custom domain certificate vs Route 53 DNS cutover" routing note — both make the same point that DNS pointing/failover is route53-skill work — to remove the duplication dragging conciseness.

Add one concrete example per dimension of the two 4-scored areas: e.g., a sample AWS MCP server or CLI invocation for the execution directive, or example customer phrasings mapped to table rows, to make the body's guidance fully executable on its own.

DimensionReasoningScore

Conciseness

The body is lean routing content that assumes Claude's competence — it never explains what CloudFront or a CDN is, and the us-east-1 note is a genuine operational gotcha. However, the "Cross-service work" section substantially duplicates the last routing note ("Custom domain certificate vs Route 53 DNS cutover … is Route 53 DNS work (see the route53 skill)"), a minor instance of trimmable repetition that fits anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Concrete, actionable dispatch: a Goal→file table naming exact reference paths, an explicit execution directive ("Execute commands using the AWS MCP server when connected … Fall back to the AWS CLI otherwise"), and the us-east-1 region guidance. Per the instruction-only scoring note the absence of code is not penalized, but the body still carries minor gaps — no example customer phrasing per table row and no sample MCP/CLI invocation — so it sits at anchor 4 rather than the fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

The single routing action is unambiguous — match the goal in the table, "Read the matching reference in full before acting, then follow its constraints and steps" — and the routing notes explicitly resolve the ambiguous cases (origin protection vs content security, viewer vs origin mTLS, certificate vs DNS cutover). No destructive or batch operations exist at this level, so the validation cap does not apply and the simple-skill guideline for an unambiguous single action yields 5; anchor 4's 'most checkpoints' framing does not fit better because there is nothing to validate in a pure router.

5 / 5

Progressive Disclosure

Verified against the actual bundle: all six table links resolve to real files in references/, the references are one level deep (they contain only external AWS documentation URLs, no nested skill files), and the body is a clean overview with no inlined content that belongs in references. This matches anchor 5 — clear overview, well-signaled one-level-deep references, easy navigation.

5 / 5

Total

18

/

20

Passed

Description

92%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: third-person voice, comprehensive concrete actions across six workflows, an explicit applicability clause with natural trigger phrases, and clear boundaries against the route53 skill. The only gap is a few missing natural synonyms (e.g., "CDN", "speed up content").

DimensionReasoningScore

Specificity

Lists multiple concrete actions across all six workflows — "creating a distribution, caching", "managing custom-domain TLS certificates (ACM in us-east-1)", "protecting origins with origin access control (OAC), VPC origins, and origin mutual TLS (mTLS)", "securing content with signed URLs and cookies, geographic restrictions, viewer mutual TLS, and edge token validation", "observing traffic with standard and real-time logs" — matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Explicitly answers what ("Configures Amazon CloudFront content delivery across six workflows: …") and when ("Applicable when the customer wants to put CloudFront in front of content, choose pricing, lock an origin, restrict who can view content, or analyze logs") with concrete trigger phrases, and adds not-applicable boundaries. This matches anchor 5; the missing-'Use when' cap at 3 does not apply.

5 / 5

Trigger Term Quality

The when-clause uses natural user phrasing — "put CloudFront in front of content", "choose pricing", "lock an origin", "restrict who can view content", "analyze logs" — plus "custom domain" and "signed URLs", but common synonyms such as "CDN", "accelerate/speed up content", or "cache" are missing. Good coverage with a few natural terms missing fits anchor 4, not the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear CloudFront niche and explicitly disambiguates from the closest sibling — "Not applicable for the Route 53 DNS side of a CloudFront custom domain or failover between distributions, or for pure-Route 53 DNS work (see the route53 skill)" — so conflict risk is minimal, matching anchor 5.

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

aws/agent-toolkit-for-aws

Path

skills/specialized-skills/networking-and-content-delivery-skills/cloudfront/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.