pulumi/aws-native-runtime-investigation
Use after triage or repository evidence establishes that an issue involves Pulumi AWS Native runtime behavior across the Pulumi provider protocol, generated CloudFormation metadata, and AWS Cloud Control API. Do not use for initial issue triage, routine generated SDK churn, or isolated schema/codegen edits with no runtime semantics.
npx skills add https://github.com/pulumi/pulumi-aws-native --skill aws-native-runtime-investigation
Use this skill to find the relevant AWS Native lifecycle boundary and keep the
change small. It is a routing aid, not a required planning framework or an
edge-case checklist.
Read docs/provider-runtime.md, following
only the Pulumi engine and CloudControl references relevant to the reported
behavior. Read ARCHITECTURE.md for repository
boundaries and AGENTS.md for generated-file and command
rules.
Trace the motivating issue, repro, or failing test through the current code. Do
not ask the user to explain facts that can be read from the repository.
translation/runtime behavior, CloudFormation schema metadata, or
CloudControl behavior.
requirements to implement.
safely.
current schemas, tests, or reported user behavior. Report its incidence,
fallback, and follow-up option when support is costly.
Read, Diff, or patch generation only when those boundariesmust agree for the motivating behavior to be correct.
tests when they provide distinct proof or useful failure localization rather
than duplicating the lifecycle test.
Do not create a design document merely because this skill was loaded. Use the
conversation for narrow changes. Create a durable plan only when the user asks
for one or when unresolved cross-boundary decisions need to survive a handoff.
Return to the maintainer with concrete options when:
problem; or
Follow AGENTS.md for validation and generated artifacts. Do not hand-edit
generated SDKs, generated schema or metadata, CI workflows, toolchain files, or
upstream submodule content.
Take pulumi/aws-native-runtime-investigation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.