CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cdk-patterns

Common AWS CDK patterns and constructs for building cloud infrastructure with TypeScript, Python, or Java. Use when designing reusable CDK stacks and L3 constructs.

Quality

76%

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/AI-Agents-Safe-Coding-Skills-claude/skills/cdk-patterns/SKILL.md

The canonical home for this skill is cdk-patterns in administrakt0r/AI-Agents-Safe-Coding-Skills

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.

A lean, well-organized body with a solid executable example and useful do/don't guidance. Main gaps: the example has a compile-blocking missing import, the instructions read as principles rather than a sequenced workflow with an integrated validation step, and only one of several promised patterns is shown.

Suggestions

Fix the Example 1 code so it compiles as written: add `import * as cdk from "aws-cdk-lib";` (or use `RemovalPolicy.RETAIN` via an existing import) so `cdk.RemovalPolicy.RETAIN` resolves.

Turn the Instructions into a sequenced workflow with an integrated validation checkpoint, e.g. make 'Run `cdk diff` and review changes before deploying' an explicit numbered step with guidance on what to do when unexpected destructive changes appear (e.g. adjust RemovalPolicy).

Either add compact examples for the other promised patterns (ECS service, static site) or move pattern details into a references/ file and point to it from SKILL.md to keep the main file lean.

DimensionReasoningScore

Conciseness

The body is tight and assumes Claude's competence — no padding explaining what CDK is, and sections are scannable. A few generic bullets ('Enable monitoring by default', 'Apply the principle of least privilege') could be tightened into specifics, keeping it below anchor 5.

4 / 5

Actionability

Provides one near-complete executable TypeScript example and a concrete command ('Use `cdk diff` before every deploy'), but the example won't compile as written (`cdk.RemovalPolicy.RETAIN` uses an unimported `cdk` namespace) and patterns promised in the use-when section (ECS, static sites) have no example, matching anchor 4 rather than 5.

4 / 5

Workflow Clarity

The six numbered instructions are design principles rather than a sequenced process, and the one validation checkpoint (`cdk diff` before deploy) is tucked into Best Practices instead of being an explicit step with error-recovery guidance, matching anchor 3 rather than 4.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the single-file body is well-sectioned with clear headers at ~72 lines — good structure. It sits just above the under-50-line simple-skill threshold and the promised pattern catalog (ECS, static sites) would soon belong in separate reference files, matching anchor 4 rather than 5.

4 / 5

Total

15

/

20

Passed

Description

73%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, concise, domain-specific, with an explicit 'Use when' trigger clause. Its main weakness is that the when-clause covers only part of the skill's real scope and the what-clause leans on one generic action ('building cloud infrastructure').

DimensionReasoningScore

Specificity

Names the domain (AWS CDK patterns/constructs) and a couple of concrete actions ('building cloud infrastructure', 'designing reusable CDK stacks and L3 constructs'), but 'building cloud infrastructure' is generic and no several distinct specific actions are listed, matching anchor 3 rather than 4.

3 / 5

Completeness

Both a clear 'what' (CDK patterns and constructs for building cloud infrastructure) and an explicit 'when' ('Use when designing reusable CDK stacks and L3 constructs') are present, but the when-clause is narrower than the skill's actual scope (the body also covers multi-stack apps, reviewing CDK code, and ECS/static-site patterns), keeping it below anchor 5.

4 / 5

Trigger Term Quality

Good natural keyword coverage ('AWS CDK', 'CDK stacks', 'L3 constructs', language names TypeScript/Python/Java) that users would plausibly say, but common variations like 'infrastructure as code' or 'IaC' are missing, matching anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

'AWS CDK' plus 'L3 constructs' carves out a clear niche with distinct, specific triggers in third-person voice; only negligible overlap risk with a generic cloud-infrastructure skill, matching anchor 5.

5 / 5

Total

16

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/cdk-patterns/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.