CtrlK
BlogDocsLog inGet started
Tessl Logo

cloudformation-to-pulumi

Convert, migrate, or import AWS CloudFormation stacks or templates into Pulumi programs. Load this skill whenever a user wants to move from CloudFormation to Pulumi, convert a CFN template, import existing CloudFormation-managed resources into Pulumi, or asks about CloudFormation-to-Pulumi migration in any form. Also load when the user mentions cdk-importer in a migration context.

74

Quality

92%

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.

The body is highly actionable and well-sequenced with strong validation feedback loops, making it a strong migration guide. The main weakness is progressive disclosure: it cites cfn-importer.md and cloudformation-id-lookup.md but no such bundle files ship with the skill.

Suggestions

Add the referenced cfn-importer.md and cloudformation-id-lookup.md files under references/ (or scripts/) so the in-body links resolve, lifting progressive disclosure.

Trim repeated urgency decoration such as '⚠️ CRITICAL: ALWAYS USE aws-native BY DEFAULT ⚠️' and duplicated MANDATORY/CRITICAL phrasing to tighten conciseness.

Provide a concrete command for loading AWS credentials via Pulumi ESC (currently it only defers to the pulumi-esc skill), closing the one actionability gap in the workflow.

DimensionReasoningScore

Conciseness

Largely lean and directive with executable code and no concept-explaining padding, but recurring urgency markup ('⚠️ CRITICAL: ALWAYS USE aws-native BY DEFAULT ⚠️') and repeated bolded emphasis add some tokens that could be trimmed — efficient but slightly above the lean-anchor.

4 / 5

Actionability

Provides copy-paste-ready commands (aws cloudformation get-template, pulumi import) and complete TypeScript examples with explicit WRONG/CORRECT contrasts plus an intrinsic-functions mapping table covering the common conversion cases.

5 / 5

Workflow Clarity

A clearly numbered three-phase workflow with sub-steps and explicit validation checkpoints ('Pre-Import Validation (REQUIRED)', 'Running Preview After Import', zero-diff criteria) plus a fix-and-retry feedback loop for this batch/risky operation.

5 / 5

Progressive Disclosure

Structure is well sectioned and references (cfn-importer.md, cloudformation-id-lookup.md) are clearly signaled at one level, but those referenced bundle files do not exist in references/scripts/assets, so the navigation points to missing material.

3 / 5

Total

17

/

20

Passed

Description

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

The description is exemplary: it states concrete capabilities, provides natural trigger terms with synonyms, explicitly covers both what and when, and occupies a distinct niche. Third-person voice is used throughout with no fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Convert, migrate, or import AWS CloudFormation stacks or templates into Pulumi programs', 'convert a CFN template', and 'import existing CloudFormation-managed resources into Pulumi' — giving comprehensive coverage rather than a single vague action.

5 / 5

Completeness

Explicitly answers both 'what' (convert/migrate/import CFN into Pulumi programs) and 'when' ('Load this skill whenever a user wants to move from CloudFormation to Pulumi... in any form'), with concrete trigger phrases.

5 / 5

Trigger Term Quality

Covers natural user phrasings and synonyms — 'move from CloudFormation to Pulumi', 'convert a CFN template', 'import existing CloudFormation-managed resources', 'CloudFormation-to-Pulumi migration', and 'cdk-importer' — matching the comprehensive-synonym anchor.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (CloudFormation-to-Pulumi migration) with distinct triggers unlikely to fire for unrelated skills; minimal conflict risk.

5 / 5

Total

20

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 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.