CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

webiny-infrastructure-extensions

Modifying AWS infrastructure using Pulumi handlers and declarative Infra components. Use this skill when the developer wants to customize AWS infrastructure, add Pulumi handlers, configure OpenSearch, VPC, resource tags, regions, custom domains, blue-green deployments, environment-conditional config, or manage production vs development infrastructure modes. Covers CorePulumi.Interface, all <Infra.*> declarative components, and <Infra.Env.Is>.

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

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 well-organized, code-heavy reference with copy-paste-ready setup examples and honest per-component coverage. Its weaknesses are an implicit (rather than sequenced) handler→register→deploy workflow with no validation steps, and a handler example that stops short of demonstrating actual resource modification.

Suggestions

Add a short numbered "Handler workflow" section (1. write extensions/MyHandler.ts → 2. register via <Infra.Core.Pulumi src="..." /> → 3. build/preview → 4. yarn webiny deploy core), including a validation step such as a Pulumi preview before deploying infrastructure changes.

Complete the Pulumi handler example with one real resource modification (e.g. adjusting a Lambda's memorySize or adding a CloudWatch alarm via app.resources) so the skill's core promise — "modify your AWS infrastructure" — is demonstrated end-to-end.

Move the "All Infrastructure Components Reference" table (and optionally the Blue-Green Deployments detail) into a references/ file, keeping the body to patterns and pointing to it, to reduce duplication with the inline examples.

DimensionReasoningScore

Conciseness

The body is lean — code-first sections with comments only where they add non-obvious info (e.g. the ".ts file extension... build failure" warning), no explanation of concepts Claude already knows. Not 5: there is redundancy — the TL;DR restates the description, the "All Infrastructure Components Reference" table repeats the inline examples, and the "Quick Reference" repeats the imports from the handler example.

4 / 5

Actionability

Code is copy-paste ready and complete for setup: full handler implementation, `CorePulumi.createImplementation` export, registration JSX, and the deploy command (`yarn webiny deploy core`). Not 5: the central capability — actually modifying resources — is left as comments ("// Access and modify Pulumi resources here", `app: any`) with no worked example of reading or changing a resource property.

4 / 5

Workflow Clarity

The write-handler → register-in-config → deploy sequence is present but scattered across sections and only consolidated implicitly in the "Quick Reference"; there are no validation checkpoints (e.g. how to preview the Pulumi stack or verify the build before deploying). This matches anchor 3 — sequence present, checkpoints missing or implicit — rather than 4, which requires most checkpoints to be explicit.

3 / 5

Progressive Disclosure

No bundle files exist, and the ~195-line body is well organized into clear, navigable sections (TL;DR, handler pattern, per-topic component examples, reference table, quick reference, related skills) with no nested references. Not 5: the skill exceeds the simple-skill threshold and inlines a full component reference table that would sit more naturally in a separate reference file, with the body pointing to it.

4 / 5

Total

15

/

20

Passed

Description

88%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: concrete, comprehensive action list with an explicit "Use this skill when..." trigger clause covering all the component-specific scenarios. The only gaps are a few missing synonyms/file-level cues in the trigger terms and slight overlap risk with closely related Webiny skills.

DimensionReasoningScore

Specificity

The description enumerates many concrete actions — "add Pulumi handlers, configure OpenSearch, VPC, resource tags, regions, custom domains, blue-green deployments, environment-conditional config" — giving comprehensive, concrete coverage of the skill's capabilities rather than vague language. Not 4: there are no meaningful coverage gaps; the action list matches the body's full component set.

5 / 5

Completeness

Explicitly answers "what" ("Modifying AWS infrastructure using Pulumi handlers and declarative Infra components") and "when" with a concrete trigger clause ("Use this skill when the developer wants to customize AWS infrastructure, add Pulumi handlers, configure..."). Matches the anchor-5 example pattern exactly; not 4 because the "when" clause is explicit and enumerates concrete triggers rather than being merely adequate.

5 / 5

Trigger Term Quality

Strong natural terms users would say ("custom domains", "blue-green deployments", "resource tags", "regions", "OpenSearch", "VPC", "production vs development"), but synonyms and file-level cues are missing (e.g. "infrastructure as code", "webiny.config.tsx", "Pulumi stack"). Not 5: anchor 5 requires synonyms and file extensions, which are absent.

4 / 5

Distinctiveness Conflict Risk

The Webiny/Pulumi/`<Infra.*>` niche is clear with distinct triggers ("CorePulumi.Interface", "<Infra.Env.Is>", "webiny.config.tsx" concepts), creating minimal conflict risk with generic AWS skills. Not 5: there is minor overlap risk with closely related sibling skills it itself references (e.g. a webiny project-structure skill also covering webiny.config.tsx).

4 / 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

webiny/webiny-js

Path

skills/user-skills/infrastructure-extensions/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.