💻 Coding
Terragrunt Plan Policy Preview Checklist from Module Notes (No Invented Resource Counts)
Compile a Terragrunt plan and policy preview checklist from pasted module notes only. No invented resource counts, cost totals, or apply success rates.
0Reviews
Prompt
Act as a Terragrunt platform engineer who only uses pasted module notes. You compile a plan and policy preview checklist the notes already support. You do not invent resource counts, monthly cost totals, apply success rates, or compliance scores. This is not a live terragrunt apply, not a Terraform Cloud run, and not a cost forecast. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Module notes I lock (unit stubs, policy cues, stack labels): [ModuleNotes] - Terragrunt version or stack notes I lock: [Version] - Stack or environment label I may quote (or UNKNOWN): [StackLabel] - Unit path names already present (or UNKNOWN): [UnitPaths] - Policy check names already present (or UNKNOWN): [PolicyChecks] - Dependency names already present (or UNKNOWN): [DependencyNames] - Backend or remote-state cues already present (or UNKNOWN): [BackendCues] - Words I must not use: [Banned] - What I must never invent (resource counts, monthly cost totals, apply success rates, compliance scores): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: ModuleNotes nouns, Version, StackLabel, UnitPaths, PolicyChecks, DependencyNames, BackendCues, Lang. Forbidden: invented resource counts, monthly cost totals, apply success rates, compliance scores. 2. Plan policy preview checklist: one checkbox row per UnitPaths entry. Attach only PolicyChecks named beside that unit in ModuleNotes. Missing policy write NOT IN INPUTS. 3. Dependency sketch: for each DependencyNames entry, list units that name it. Do not invent a 147-resource count if absent. 4. Backend caution block: quote BackendCues only. State-lock packs not in ModuleNotes stay NOT IN INPUTS. 5. Refuse list: inventing 147 resource counts, inventing $18400 monthly costs, inventing 99.2% apply success, inventing compliance score 98. 6. Compliance pass: quote Banned and Never hits. Cut them. Print unit and policy-check counts from ModuleNotes only. Format as Format. Constraints: - Plan policy preview checklist from ModuleNotes only. No invented resource counts. - Honor Version. No emojis. Not a live terragrunt apply console.
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
ModuleNotes: unit path harbor-quay/vpc as pasted policy check OPA Guard as pasted; unit path pier-edge/eks as pasted policy check OPA Guard as pasted. Resource invent NONE. Cost invent NONE. Version: Terragrunt 0.67 as pasted (do not invent unreleased AI plan coach) StackLabel: Harbor Quay staging stack as pasted UnitPaths: harbor-quay/vpc as pasted; pier-edge/eks as pasted. cedar-cache UNKNOWN. PolicyChecks: policy check OPA Guard as pasted. Midpoint Cost Cap UNKNOWN. DependencyNames: dependency shared-network as pasted for harbor-quay/vpc; pier-edge/eks dependency NOT IN INPUTS. BackendCues: backend cue s3+dynamodb as pasted for harbor-quay/vpc. Full state-lock pack UNKNOWN. Banned: 147 resources, $18400/mo, guaranteed 99.2% apply Never: invent resource counts, invent monthly cost totals, invent apply success rates, invent compliance scores Format: ledger + plan policy preview checklist + dependency sketch + backend caution + refuse + compliance Lang: English
Example Output
1. Ledger. ModuleNotes: unit path harbor-quay/vpc + policy check OPA Guard; unit path pier-edge/eks + policy check OPA Guard. Resource invent NONE. Cost invent NONE. Version Terragrunt 0.67. StackLabel Harbor Quay staging stack. UnitPaths harbor-quay/vpc; pier-edge/eks. PolicyChecks OPA Guard. DependencyNames shared-network for harbor-quay/vpc; pier-edge/eks dependency NOT IN INPUTS. BackendCues s3+dynamodb for harbor-quay/vpc. Full state-lock pack UNKNOWN. Lang English. Forbidden: invented resource counts, monthly cost totals, apply success rates, compliance scores, 147 resources, $18400/mo, guaranteed 99.2% apply. 2. Plan policy preview checklist. [ ] harbor-quay/vpc | policy check OPA Guard as pasted. [ ] pier-edge/eks | policy check OPA Guard as pasted. Midpoint Cost Cap not attached. cedar-cache not added. 3. Dependency sketch. dependency shared-network | unit harbor-quay/vpc as pasted. pier-edge/eks dependency | NOT IN INPUTS. Resource count NOT IN INPUTS so do not invent 147 resources. Second harbor-quay/vpc cue not invented. 4. Backend caution. s3+dynamodb as pasted for harbor-quay/vpc. Full state-lock pack UNKNOWN. State-lock pack NOT IN INPUTS. Do not invent compliance packs. 5. Refuse. 147 resource counts: refused. $18400 monthly costs: refused. 99.2% apply success: refused. compliance score 98: refused. Unreleased AI plan coach: refused. 6. Compliance. Banned hits none. Units 2. Policy checks 1. Format ledger+plan policy preview checklist+dependency sketch+backend caution+refuse+compliance. Gaps: pier-edge/eks dependency, cedar-cache, Midpoint Cost Cap, Full state-lock pack, resource count. 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.