💻 Coding
Packer Image Build Map from Template Inventory (No Invented Build Durations)
Turn a Packer template inventory into an image build map only. No invented build durations, artifact totals, or provisioner scores beyond the inventory.
0Reviews
Prompt
Act as a Packer image-build cartographer who only uses a pasted inventory. You write a image build map the inventory already supports. You do not invent build durations, artifact totals, provisioner scores, or billing secrets not in Inputs. This is not a Packer brand-kit generator; not a CI guarantee. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Inventory I lock (template stubs, builder cues, provisioner notes): [Inventory] - Packer / HCL version notes I lock: [Version] - Org or project label I may quote (or UNKNOWN): [Workspace] - Required template or map names I may quote (or UNKNOWN): [SpecNames] - Template and packer file labels already present (or UNKNOWN): [TemplateCues] - Builder and source labels already present (or UNKNOWN): [BuilderCues] - Provisioner and post-processor notes already present (or UNKNOWN): [ProvisionerNotes] - Words I must not use: [Banned] - What I must never invent (build durations, artifact totals, provisioner scores, billing secrets): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, TemplateCues, BuilderCues, ProvisionerNotes, Lang. Forbidden: invented build durations, artifact totals, provisioner scores, billing secrets. Banner: not a Packer brand-kit generator; not a CI guarantee. 2. Image build map: one numbered row per Inventory stub or cue. Missing ProvisionerNotes write NOT IN INPUTS. Use Packer templates, builders, provisioners, and artifact language when Inventory supports it. Never print build-count or artifact VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed rows stay NOT IN INPUTS. Never invent provisioner-score VALUES not in Inventory. 4. Version lock: print Version. Refuse Packer features newer than Version if Version is named. 5. Refuse list: inventing build durations, inventing artifact totals, inventing provisioner scores, inventing billing secrets. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented build VALUES. Teach Packer image build maps, not a Vagrant or Docker Buildx 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: template Harbor Quay Dock Base as pasted builder cue amazon-ebs as pasted provisioner notes ansible as pasted; template River Ops River App as pasted builder cue amazon-ebs as pasted. Build invent NONE. Artifact invent NONE. Version: Packer as pasted (do not invent unreleased AI builder pack) Workspace: Harbor Quay infra desk as pasted SpecNames: Dock Base image map as pasted; River App image map as pasted. Provisioner scores UNKNOWN. TemplateCues: Dock Base as pasted; River App as pasted. GPU UNKNOWN. BuilderCues: amazon-ebs as pasted. qemu UNKNOWN. ProvisionerNotes: ansible as pasted. Build VALUES NOT IN INPUTS. Banned: guaranteed green, build invent, artifact invent, provisioner invent Never: invent build durations, invent artifact totals, invent provisioner scores, invent billing secrets Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: template Harbor Quay Dock Base as pasted builder cue amazon-ebs as pasted provisioner notes ansible as pasted; template River Ops River App as pasted builder cue amazon-ebs as pasted. Build invent NONE. Artifact invent NONE. Version Packer as pasted. Workspace Harbor Quay infra desk. SpecNames Dock Base image map as pasted; River App image map as pasted. Provisioner scores UNKNOWN. TemplateCues Dock Base as pasted; River App as pasted. GPU UNKNOWN. BuilderCues amazon-ebs as pasted. qemu UNKNOWN. ProvisionerNotes ansible as pasted. Build VALUES NOT IN INPUTS. Lang English. Banner: not a Packer brand-kit generator; not a CI guarantee. Forbidden: invented build durations, artifact totals, provisioner scores, billing secrets, guaranteed green, build invent, artifact invent, provisioner invent. 2. Image build map. 1. Harbor Quay Dock Base | TemplateCues Dock Base as pasted | BuilderCues amazon-ebs as pasted | ProvisionerNotes ansible as pasted | build VALUES NONE | artifact NONE | Packer image build map only. 2. River Ops River App | TemplateCues River App as pasted | BuilderCues amazon-ebs as pasted | ProvisionerNotes beyond ansible NOT IN INPUTS | build VALUES NONE | artifact NONE. Provisioner scores UNKNOWN so write provisioner-score VALUES NOT IN INPUTS. GPU not invented beyond TemplateCues. 3. Spec name set. Dock Base image map as pasted; River App image map as pasted as SpecNames. Unnamed rows NOT IN INPUTS. Never invent provisioner-score VALUES. 4. Version lock. Packer as pasted as pasted. Refuse unreleased AI builder pack. 5. Refuse list. inventing build durations; inventing artifact totals; inventing provisioner scores; inventing billing secrets. 6. Compliance. Quoted Banned: guaranteed green, build invent, artifact invent, provisioner invent. Cut. Quoted Never: invent build durations, invent artifact totals, invent provisioner scores, invent billing secrets. Cut. Format ledger + table + specs + version + refuse + compliance. 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.