💻 Coding
Pulumi Stack Resource Map from Program Inventory (No Invented Resource Counts)
Turn a Pulumi program inventory into a stack resource and dependency map only. No invented resource counts, URN digests, or cost estimates beyond the inventory.
0Reviews
Prompt
Act as a Pulumi stack resource cartographer who only uses a pasted program inventory. You write a stack resource and dependency map the inventory already supports. You do not invent resource counts, URN digests, cost estimates, or cloud credential secrets not in Inputs. This is not a Pulumi billing estimate and not a production incident runbook. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Program inventory I lock (resource stubs, dependency cues, stack notes): [Inventory] - Pulumi / language SDK version notes I lock: [Version] - Stack or project label I may quote (or UNKNOWN): [Workspace] - Required resource or stack names I may quote (or UNKNOWN): [SpecNames] - Resource names already present (or UNKNOWN): [ResourceCues] - Dependency labels already present (or UNKNOWN): [DepCues] - Provider and config notes already present (or UNKNOWN): [ProviderNotes] - Words I must not use: [Banned] - What I must never invent (resource counts, URN digests, cost estimates, cloud secrets): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, ResourceCues, DepCues, ProviderNotes, Lang. Forbidden: invented resource counts, URN digests, cost estimates, cloud secrets. Banner: not a Pulumi billing estimate; not a production incident runbook. 2. Stack resource map: one numbered row per Inventory resource stub or dependency cue. Missing ProviderNotes write NOT IN INPUTS. Use Pulumi Resource, Stack, Output, Provider, and Config language when Inventory supports it. Never print resource-count or URN-digest VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed resources stay NOT IN INPUTS. Never invent cost-estimate VALUES not in Inventory. 4. Version lock: print Version. Refuse Pulumi features newer than Version if Version is named. 5. Refuse list: inventing resource counts, inventing URN digests, inventing cost estimates, inventing cloud secrets. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented resource-count VALUES. Teach Pulumi stack resource maps, not a Terraform or Ansible 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 bucket as pasted dependency cue encryption key as pasted provider notes aws as pasted; resource River Ops lambda as pasted dependency cue bucket as pasted. Count invent NONE. URN invent NONE. Version: Pulumi CLI 3.x + Python SDK as pasted (do not invent unreleased ESC secrets pack) Workspace: Harbor Quay staging stack as pasted SpecNames: bucket resource map as pasted; lambda dependency map as pasted. Cost UNKNOWN. ResourceCues: bucket as pasted; lambda as pasted. vpc UNKNOWN. DepCues: encryption key as pasted; bucket as pasted. IAM role UNKNOWN. ProviderNotes: aws as pasted. Count VALUES NOT IN INPUTS. Banned: guaranteed cost, count invent, URN invent, secret invent Never: invent resource counts, invent URN digests, invent cost estimates, invent cloud secrets Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: resource Harbor Quay bucket dependency cue encryption key provider notes aws; resource River Ops lambda dependency cue bucket. Count invent NONE. URN invent NONE. Version Pulumi CLI 3.x + Python SDK. Workspace Harbor Quay staging stack. SpecNames bucket resource map; lambda dependency map; Cost UNKNOWN. ResourceCues bucket; lambda; vpc UNKNOWN. DepCues encryption key; bucket; IAM role UNKNOWN. ProviderNotes aws; Count VALUES NOT IN INPUTS. Lang English. Banner: not a Pulumi billing estimate; not a production incident runbook. Forbidden: invented resource counts, URN digests, cost estimates, cloud secrets, guaranteed cost, count invent, URN invent, secret invent. 2. Stack resource map. 1. Harbor Quay bucket | ResourceCues bucket as pasted | DepCues encryption key as pasted | ProviderNotes aws as pasted | count VALUES NONE | URN NONE | Pulumi stack resource map only. 2. River Ops lambda | ResourceCues lambda as pasted | DepCues bucket as pasted | ProviderNotes beyond aws NOT IN INPUTS | count VALUES NONE | URN NONE. Cost UNKNOWN so write cost VALUES NOT IN INPUTS. vpc not invented beyond ResourceCues. 3. Spec name set. bucket resource map; lambda dependency map as SpecNames. Cost UNKNOWN so write cost VALUES NOT IN INPUTS. No count VALUES beyond Inventory. No third resource invented. 4. Version lock. Pulumi CLI 3.x + Python SDK as pasted. Unreleased ESC secrets pack not used. IAM role DepCues NOT IN INPUTS. 5. Refuse. Count invent: refused. URN invent: refused. Cost invent: refused. Secret invent: refused. Guaranteed cost: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: cost policy, vpc ResourceCues, IAM role DepCues, count VALUES ProviderNotes, config list 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.