CtrlK
BlogDocsLog inGet started
Tessl Logo

pulumi-cdk-to-pulumi

Load this skill when a user wants to migrate, convert, port, translate, or move an AWS CDK application (including CDK stacks, constructs, or CloudFormation-synthesized templates) to Pulumi. Phrases such as "convert CDK to Pulumi", "migrate CDK app", "port CDK stacks", "replace CDK with Pulumi", "stop using CDK". Do NOT load for general CDK questions, CDK-only help, or CDK vs Pulumi comparisons where no migration is requested.

76

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

92%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable and workflow-driven with strong validation feedback loops and rare domain-specific operational detail. Its main weakness is progressive disclosure: three referenced bundle files are cited but not actually present in the skill bundle.

Suggestions

Add the missing referenced files (cdk-convert.md, cdk-importer.md, cloudformation-id-lookup.md) under references/ so the signaled navigation resolves, or inline their essential content and remove the dead links.

Trim the 'For Detailed Documentation' section, which re-lists topics largely covered above, and condense 'Working with the User' to reduce token weight without losing guidance.

If keeping the references, add a short '## References' section listing each bundled file with a one-line purpose so the structure is discoverable at a glance.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious domain knowledge (custom-resource handler→native-resource mappings, asset/bundling detection, aws-native TypeScript gotchas) and avoids explaining concepts Claude already knows; minor padding in 'For Detailed Documentation' and 'Working with the User' keeps it just under the lean/efficient anchor.

3 / 3

Actionability

Provides executable commands (npx cdk synth --quiet, pulumi config set, aws cloudformation list-stack-resources), runnable jq snippets, copy-paste TypeScript (.apply() unwrap), and concrete decision tables — fully copy-paste ready.

3 / 3

Workflow Clarity

An explicit ordered numbered workflow ('Follow this workflow exactly and in this order') with a validation feedback loop in §3.1 (run pulumi preview → no updates/replaces/creates/deletes → investigate and update until clean) provides the checkpoints the rubric rewards for destructive infra operations.

3 / 3

Progressive Disclosure

References to cdk-convert.md, cdk-importer.md, and cloudformation-id-lookup.md are clearly signaled and one level deep, but none of these bundle files exist in references/, scripts/, or assets/, so the navigation leads nowhere and the progressive-disclosure promise is unfulfilled.

2 / 3

Total

11

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, trigger-rich, and complete, with both positive load conditions and negative exclusions that bound the skill precisely. It is concise without padding and unlikely to conflict with adjacent skills.

DimensionReasoningScore

Specificity

Names the domain (AWS CDK) and multiple concrete actions ('migrate, convert, port, translate, or move') spanning stacks, constructs, and synthesized templates, matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicit 'Load this skill when...' trigger answers 'when', and the migration verbs answer 'what'; a negative 'Do NOT load for...' clause further sharpens the when, matching the 'clearly answers both what AND when' anchor.

3 / 3

Trigger Term Quality

Provides natural user phrases such as 'convert CDK to Pulumi', 'migrate CDK app', 'port CDK stacks', 'replace CDK with Pulumi', and 'stop using CDK' — good coverage of terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

A clear niche (CDK→Pulumi migration) with explicit exclusion of general CDK questions and CDK-vs-Pulumi comparisons makes it unlikely to trigger for the wrong skill.

3 / 3

Total

12

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 missing

Warning

Total

15

/

16

Passed

Repository
pulumi/agent-skills
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.