Skip to content

Add pulumi-component-architect skill#2

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/add-pulumi-component-architect-skill
Draft

Add pulumi-component-architect skill#2
Copilot wants to merge 2 commits intomainfrom
copilot/add-pulumi-component-architect-skill

Conversation

Copy link

Copilot AI commented Mar 6, 2026

This repo's core purpose is Pulumi/AWS infrastructure, but had no skill for designing Pulumi components, stacks, or resource hierarchies. Adds pulumi-component-architect to fill that gap.

Skill (SKILL.md)

  • Triggers on phrases like "design a Pulumi component", "how should I structure my stacks", "cross-stack outputs", "Pulumi resource hierarchy"
  • 5-step workflow: parse requirements → component hierarchy summary → per-component design spec → TypeScript skeletons → design rationale
  • TypeScript skeleton template enforcing project conventions (single quotes, semicolons, 4-space indent, JSDoc, registerOutputs)
  • Stack layer reference table (acct-baselinenet-foundationsvc-platform/stateful-dataworkloadmonitoring)
  • Cross-stack reference decision matrix: Pulumi Stack References vs. SSM Parameter Store
  • Required tagging strategy (Environment, Stack, Component, ManagedBy, Name)
  • Self-review quality checklist before output

Reference: component-patterns.md

Covers VpcComponent, SubnetComponent, SecurityGroupComponent, EcsClusterComponent, AlbComponent, EcsServiceComponent, RdsComponent, S3BucketComponent — each with URN type string, child resource list, outputs, and design notes. Includes IAM execution role / task role patterns and resource naming convention helper.

Reference: stack-patterns.md

Stack topology diagram, layer ownership and deployment frequency guidance, environment differentiation pattern (isPrd flags, per-env config sizing), cross-stack reference implementations, stack lifecycle deploy/destroy ordering, multi-region provider alias pattern, output naming conventions, and a GitHub Actions CI/CD deployment example.

Original prompt

Add pulumi-component-architect skill — design Pulumi components, stacks, and resource hierarchies (core to the repo's main purpose)


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

…nents, stacks, and resource hierarchies

Co-authored-by: m-howard <5014664+m-howard@users.noreply.github.com>
Copilot AI changed the title [WIP] Add Pulumi component architect skill for resource design Add pulumi-component-architect skill Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants