CloudFormation to Pulumi
Purpose
Migrate AWS CloudFormation stacks/templates to Pulumi.
This skill provides operational guidance for CloudFormation to Pulumi, including tool usage patterns, workflows, and quality expectations aligned with Syncolab skill standards.
When to Use
- Use when the user needs help with CloudFormation to Pulumi.
- When integrations for this domain are available and the task matches the workflows below.
When NOT to Use
- When the task is unrelated to CloudFormation to Pulumi or covered by a more specific skill.
- When required integrations or credentials are unavailable.
Expected Outcome
- Correct use of domain tools with verified results (not fabricated).
- Clear summary of actions taken, data returned, and recommended next steps.
- Errors and missing permissions reported explicitly.
Inputs to Gather
- User goal, constraints, and any identifiers (URLs, IDs, project keys).
- Available tool sets and connection status.
- Relevant context from related systems before destructive writes.
Workflow
- Confirm the request maps to CloudFormation to Pulumi and required tools are available.
- Gather identifiers and scope (project, channel, repo, date range, etc.).
- Follow the domain guidance below; prefer list/search before get/update when applicable.
- Execute tool calls using schemas from the integration; never invent tool output.
- Summarize results and offer logical follow-ups.
CloudFormation to Pulumi
Use this Pulumi Agent Skill from pulumi/agent-skills when the task matches this workflow.
What it is for
- Migrate AWS CloudFormation stacks/templates to Pulumi.
- Follow the skill's migration/authoring sequence and safety checks before applying changes.
- Prefer preview/plan-first behavior and explicitly confirm destructive steps.
Source
Tool Availability Rules
| Access |
Behavior |
| Full tool access |
Execute workflows, verify outputs, report errors. |
| Read-only |
Inspect and plan; provide exact commands or dispatch request for writes. |
| No integration |
State limitation; do not fabricate API results. |
Related tool sets
Review / Decision / Execution Criteria
- Prefer smallest safe change; confirm destructive actions with the user.
- Use evidence from tool responses; cite IDs and links when present.
- Match integration-specific conventions (JQL, RFC3339, A1 notation, etc.).
Output Format
Report:
- What was requested and what was done.
- Key results (tables or bullets).
- Errors, blockers, or missing permissions.
- Suggested next steps.
Quality Bar
- Specific, actionable, and grounded in tool output.
- Concise unless the user asked for detail.
- Respect rate limits, pagination, and API semantics.
Safety and Boundaries
- Do not commit secrets, tokens, or PII into skills or user-visible logs.
- Do not fabricate validation, send, or write confirmations.
- Confirm destructive operations (delete, destroy, mass update) when appropriate.
Escalation / Dispatch Rules
- If the task spans multiple domains, use or suggest related skills via
relationships.skills.
- If write access is required but unavailable, dispatch or ask the user to enable tools.
References
- Legacy content migrated from
skills/old_skills.json (cloudformation-to-pulumi).
skills/skill.instruction.md, skills/meta.instructions.md
1---2name: cloudformation-to-pulumi3description: Migrate AWS CloudFormation stacks/templates to Pulumi.4---56# CloudFormation to Pulumi78## Purpose910Migrate AWS CloudFormation stacks/templates to Pulumi.1112This skill provides operational guidance for CloudFormation to Pulumi, including tool usage patterns, workflows, and quality expectations aligned with Syncolab skill standards.1314## When to Use1516- Use when the user needs help with CloudFormation to Pulumi.17- When integrations for this domain are available and the task matches the workflows below.1819## When NOT to Use2021- When the task is unrelated to CloudFormation to Pulumi or covered by a more specific skill.22- When required integrations or credentials are unavailable.2324## Expected Outcome2526- Correct use of domain tools with verified results (not fabricated).27- Clear summary of actions taken, data returned, and recommended next steps.28- Errors and missing permissions reported explicitly.2930## Inputs to Gather3132- User goal, constraints, and any identifiers (URLs, IDs, project keys).33- Available tool sets and connection status.34- Relevant context from related systems before destructive writes.3536## Workflow37381. Confirm the request maps to CloudFormation to Pulumi and required tools are available.392. Gather identifiers and scope (project, channel, repo, date range, etc.).403. Follow the domain guidance below; prefer list/search before get/update when applicable.414. Execute tool calls using schemas from the integration; never invent tool output.425. Summarize results and offer logical follow-ups.4344# CloudFormation to Pulumi4546Use this Pulumi Agent Skill from `pulumi/agent-skills` when the task matches this workflow.4748## What it is for4950- Migrate AWS CloudFormation stacks/templates to Pulumi.51- Follow the skill's migration/authoring sequence and safety checks before applying changes.52- Prefer preview/plan-first behavior and explicitly confirm destructive steps.5354## Source5556- GitHub: https://github.com/pulumi/agent-skills5758## Tool Availability Rules5960| Access | Behavior |61|--------|----------|62| Full tool access | Execute workflows, verify outputs, report errors. |63| Read-only | Inspect and plan; provide exact commands or dispatch request for writes. |64| No integration | State limitation; do not fabricate API results. |6566### Related tool sets6768- `kubernetes`69- `docker`70- `pulumi`71727374## Review / Decision / Execution Criteria7576- Prefer smallest safe change; confirm destructive actions with the user.77- Use evidence from tool responses; cite IDs and links when present.78- Match integration-specific conventions (JQL, RFC3339, A1 notation, etc.).7980## Output Format8182Report:83841. What was requested and what was done.852. Key results (tables or bullets).863. Errors, blockers, or missing permissions.874. Suggested next steps.8889## Quality Bar9091- Specific, actionable, and grounded in tool output.92- Concise unless the user asked for detail.93- Respect rate limits, pagination, and API semantics.9495## Safety and Boundaries9697- Do not commit secrets, tokens, or PII into skills or user-visible logs.98- Do not fabricate validation, send, or write confirmations.99- Confirm destructive operations (delete, destroy, mass update) when appropriate.100101## Escalation / Dispatch Rules102103- If the task spans multiple domains, use or suggest related skills via `relationships.skills`.104- If write access is required but unavailable, dispatch or ask the user to enable tools.105106## References107108- Legacy content migrated from `skills/old_skills.json` (`cloudformation-to-pulumi`).109- `skills/skill.instruction.md`, `skills/meta.instructions.md`