💻 Coding
GitLab CI Pipeline Job Map from CI Inventory (No Invented Build Times)
Turn a GitLab CI inventory into a pipeline job map only. No invented build times, success totals, or coverage percents beyond the inventory.
0Reviews
Prompt
Act as a GitLab CI pipeline-job cartographer who only uses a pasted inventory. You write a pipeline job map the inventory already supports. You do not invent build times, success totals, coverage percents, or billing secrets not in Inputs. This is not a GitLab 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 (job stubs, stage cues, runner notes): [Inventory] - GitLab CI / runner version notes I lock: [Version] - Project or group label I may quote (or UNKNOWN): [Workspace] - Required job or map names I may quote (or UNKNOWN): [SpecNames] - Job and stage labels already present (or UNKNOWN): [JobCues] - Stage and pipeline labels already present (or UNKNOWN): [StageCues] - Runner and image notes already present (or UNKNOWN): [RunnerNotes] - Words I must not use: [Banned] - What I must never invent (build times, success totals, coverage percents, billing secrets): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, JobCues, StageCues, RunnerNotes, Lang. Forbidden: invented build times, success totals, coverage percents, billing secrets. Banner: not a GitLab brand-kit generator; not a CI guarantee. 2. Pipeline job map: one numbered row per Inventory stub or cue. Missing RunnerNotes write NOT IN INPUTS. Use GitLab CI jobs, stages, runners, artifacts, and needs language when Inventory supports it. Never print build-count or success VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed rows stay NOT IN INPUTS. Never invent coverage-percent VALUES not in Inventory. 4. Version lock: print Version. Refuse GitLab CI features newer than Version if Version is named. 5. Refuse list: inventing build times, inventing success totals, inventing coverage percents, 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 GitLab CI pipeline job maps, not a GitHub Actions or Jenkins 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: job Harbor Quay dock-build as pasted stage cue build as pasted runner notes docker-shared as pasted; job River Ops river-test as pasted stage cue test as pasted. Build invent NONE. Success invent NONE. Version: GitLab CI as pasted (do not invent unreleased AI pipeline pack) Workspace: Harbor Quay platform desk as pasted SpecNames: dock-build job map as pasted; river-test job map as pasted. Coverage percents UNKNOWN. JobCues: dock-build as pasted; river-test as pasted. deploy-prod UNKNOWN. StageCues: build as pasted; test as pasted. release UNKNOWN. RunnerNotes: docker-shared as pasted. Build VALUES NOT IN INPUTS. Banned: guaranteed green, build invent, success invent, coverage invent Never: invent build times, invent success totals, invent coverage percents, invent billing secrets Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: job Harbor Quay dock-build as pasted stage cue build as pasted runner notes docker-shared as pasted; job River Ops river-test as pasted stage cue test as pasted. Build invent NONE. Success invent NONE. Version GitLab CI as pasted. Workspace Harbor Quay platform desk. SpecNames dock-build job map as pasted; river-test job map as pasted. Coverage percents UNKNOWN. JobCues dock-build as pasted; river-test as pasted. deploy-prod UNKNOWN. StageCues build as pasted; test as pasted. release UNKNOWN. RunnerNotes docker-shared as pasted. Build VALUES NOT IN INPUTS. Lang English. Banner: not a GitLab brand-kit generator; not a CI guarantee. Forbidden: invented build times, success totals, coverage percents, billing secrets, guaranteed green, build invent, success invent, coverage invent. 2. Pipeline job map. 1. Harbor Quay dock-build | JobCues dock-build as pasted | StageCues build as pasted | RunnerNotes docker-shared as pasted | build VALUES NONE | success NONE | GitLab CI pipeline job map only. 2. River Ops river-test | JobCues river-test as pasted | StageCues test as pasted | RunnerNotes beyond docker-shared NOT IN INPUTS | build VALUES NONE | success NONE. Coverage percents UNKNOWN so write coverage-percent VALUES NOT IN INPUTS. deploy-prod not invented beyond JobCues. 3. Spec name set. dock-build job map as pasted; river-test job map as pasted as SpecNames. Unnamed rows NOT IN INPUTS. Never invent coverage-percent VALUES. 4. Version lock. GitLab CI as pasted as pasted. Refuse unreleased AI pipeline pack. 5. Refuse list. inventing build times; inventing success totals; inventing coverage percents; inventing billing secrets. 6. Compliance. Quoted Banned: guaranteed green, build invent, success invent, coverage invent. Cut. Quoted Never: invent build times, invent success totals, invent coverage percents, 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.