CtrlK
BlogDocsLog inGet started
Tessl Logo

pulumi-terraform-to-pulumi

Migrate Terraform/OpenTofu projects to Pulumi, including translating HCL source code and/or importing Terraform state into a Pulumi stack. Use when a user wants to convert Terraform to Pulumi, migrate from HCL, or import tfstate into Pulumi. Do NOT trigger for general Terraform-vs-Pulumi comparisons or questions about using both tools side-by-side.

80

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

100%

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

The body is a tight, fully executable runbook with concrete commands, explicit validation/feedback checkpoints (pulumi_up, iterate to empty preview, do-not-skip refresh authorization), and clear sequencing. It assumes Claude's intelligence and avoids concept re-explanation.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it jumps straight into the migration workflow with commands and a critical-constraints block, with no explanation of what Terraform/Pulumi are or how libraries work. Every line earns its place.

3 / 3

Actionability

Provides concrete, executable commands for each step (terraform state pull, pulumi plugin run terraform-migrate, npm/pip/go get/dotnet install with versions, pulumi stack import), with a literal example of required-providers.json structure. Copy-paste ready.

3 / 3

Workflow Clarity

A clearly sequenced multi-step process (scope → create empty project → pulumi_up → pull state → translate state → install providers → import → translate source → iterate on pulumi_preview → ESC link → PR) with explicit validation checkpoints (must run pulumi_up; iterate until pulumi_preview shows no changes; do NOT skip the refresh-authorization step).

3 / 3

Progressive Disclosure

A single self-contained SKILL.md of ~70 lines with no bundle files; it is well-organized with a critical-constraints block, inline commands, and language-specific install subsections, so the simple-skill allowance applies and it scores 3 with well-organized sections and no nested references.

3 / 3

Total

12

/

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 concise, concrete, and well-scoped, clearly stating capabilities and explicit positive/negative triggers in third person. It satisfies all four anchors at the top level without padding.

DimensionReasoningScore

Specificity

Names several concrete actions: translating HCL source code, importing Terraform state into a Pulumi stack, and migrating Terraform/OpenTofu projects, matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers what it does (migrate/translate/import state) and when to use it via a 'Use when...' clause ('convert Terraform to Pulumi, migrate from HCL, or import tfstate into Pulumi'), plus a negative-scope 'Do NOT trigger for...' clause.

3 / 3

Trigger Term Quality

Covers natural phrases a user would say — 'convert Terraform to Pulumi', 'migrate from HCL', 'import tfstate into Pulumi' — including the tfstate/HCL variations common users mention.

3 / 3

Distinctiveness Conflict Risk

The distinct niche (Terraform→Pulumi migration) plus an explicit 'Do NOT trigger for general Terraform-vs-Pulumi comparisons' boundary makes it unlikely to fire for the wrong skill.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

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.