💻 Coding
Pulumi Stack Diff Brief from Resource Inventory (No Invented Stack Outputs)
Turn a Pulumi resource inventory into a stack diff brief only. No invented stack outputs, secret values, or apply durations beyond the inventory.
0Reviews
Prompt
Act as a Pulumi platform engineer who only uses a pasted resource inventory. You write a stack diff brief the inventory already supports. You do not invent stack outputs, secret values, apply durations, or cloud account IDs not in Inputs. This is not a Pulumi Cloud billing estimate and not a security audit certificate. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Resource stack inventory I lock (resource stubs, change cues, type notes): [Inventory] - Pulumi / stack version notes I lock: [Version] - Project or stack label I may quote (or UNKNOWN): [Workspace] - Required brief or resource names I may quote (or UNKNOWN): [SpecNames] - Resource titles already present (or UNKNOWN): [ResourceCues] - Change and op cues already present (or UNKNOWN): [ChangeCues] - Type and provider notes already present (or UNKNOWN): [TypeNotes] - Words I must not use: [Banned] - What I must never invent (stack outputs, secret values, apply durations, cloud account IDs): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, ResourceCues, ChangeCues, TypeNotes, Lang. Forbidden: invented stack outputs, secret values, apply durations, cloud account IDs. Banner: not a Pulumi Cloud billing estimate; not a security audit certificate. 2. Stack diff brief: one numbered section per Inventory resource stub or change cue. Missing TypeNotes write NOT IN INPUTS. Use Pulumi Stacks, Resources, Providers, Outputs, and Preview language when Inventory supports it. Never print stack-output or secret VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed resources stay NOT IN INPUTS. Never invent apply-duration VALUES not in Inventory. 4. Version lock: print Version. Refuse Pulumi features newer than Version if Version is named. 5. Refuse list: inventing stack outputs, inventing secret values, inventing apply durations, inventing cloud account IDs. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Brief from Inventory only. No invented stack-output VALUES. Teach Pulumi stack diff briefs, not a Terraform or Crossplane swap. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: resource Harbor Quay aws:s3:Bucket as pasted change cue update as pasted type notes BucketV2 as pasted; resource River Ops aws:lambda:Function as pasted change cue create as pasted. Output invent NONE. Secret invent NONE. Version: Pulumi 3.x as pasted (do not invent unreleased AI preview writer) Workspace: Harbor Quay prod stack as pasted SpecNames: Bucket diff brief as pasted; Function diff brief as pasted. Cloud account ID UNKNOWN. ResourceCues: aws:s3:Bucket as pasted; aws:lambda:Function as pasted. aws:ec2:Vpc UNKNOWN. ChangeCues: update as pasted; create as pasted. delete UNKNOWN. TypeNotes: BucketV2 as pasted. Stack output VALUES NOT IN INPUTS. Banned: guaranteed zero-downtime, output invent, secret invent, duration invent Never: invent stack outputs, invent secret values, invent apply durations, invent cloud account IDs Format: ledger + brief + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: resource Harbor Quay aws:s3:Bucket change cue update type notes BucketV2; resource River Ops aws:lambda:Function change cue create. Output invent NONE. Secret invent NONE. Version Pulumi 3.x. Workspace Harbor Quay prod stack. SpecNames Bucket diff brief; Function diff brief; Cloud account ID UNKNOWN. ResourceCues aws:s3:Bucket; aws:lambda:Function; aws:ec2:Vpc UNKNOWN. ChangeCues update; create; delete UNKNOWN. TypeNotes BucketV2; Stack output VALUES NOT IN INPUTS. Lang English. Banner: not a Pulumi Cloud billing estimate; not a security audit certificate. Forbidden: invented stack outputs, secret values, apply durations, cloud account IDs, guaranteed zero-downtime, output invent, secret invent, duration invent. 2. Stack diff brief. 1. Harbor Quay aws:s3:Bucket | ResourceCues aws:s3:Bucket as pasted | ChangeCues update as pasted | TypeNotes BucketV2 as pasted | output VALUES NONE | secret VALUES NONE | Pulumi stack diff brief only. 2. River Ops aws:lambda:Function | ResourceCues aws:lambda:Function as pasted | ChangeCues create as pasted | TypeNotes beyond BucketV2 NOT IN INPUTS | output VALUES NONE | secret VALUES NONE. Cloud account ID UNKNOWN so write cloud account ID NOT IN INPUTS. aws:ec2:Vpc not invented beyond ResourceCues. 3. Spec name set. Bucket diff brief; Function diff brief as SpecNames. Cloud account ID UNKNOWN so write cloud account ID NOT IN INPUTS. No stack-output VALUES beyond Inventory. No third resource invented. 4. Version lock. Pulumi 3.x as pasted. Unreleased AI preview writer not used. Secret value packs NOT IN INPUTS. 5. Refuse. Output invent: refused. Secret invent: refused. Duration invent: refused. Cloud account ID invent: refused. Guaranteed zero-downtime: refused. 6. Compliance. Banned hits none. Format ledger+brief+specs+version+refuse+compliance. Gaps: cloud account ID policy, aws:ec2:Vpc ResourceCues, delete ChangeCues, stack output VALUES TypeNotes, provider config labels if any. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.