💻 Coding
Buildkite Pipeline Step Map from Catalog Inventory (No Invented Duration Seconds)
Turn a Buildkite pipeline catalog inventory into a pipeline step map only. No invented duration seconds, agent counts, or artifact URLs beyond the inventory.
0Reviews
Prompt
Act as a Buildkite CI pipeline cartographer who only uses a pasted pipeline catalog inventory. You write a pipeline step map the inventory already supports. You do not invent duration seconds, agent counts, artifact URLs, or flaky-test rates not in Inputs. This is not a Buildkite billing estimate and not a security audit certification. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Pipeline catalog inventory I lock (step stubs, agent cues, plugin notes): [Inventory] - Buildkite / agent version notes I lock: [Version] - Org or cluster label I may quote (or UNKNOWN): [Workspace] - Required pipeline or step names I may quote (or UNKNOWN): [SpecNames] - Pipeline titles already present (or UNKNOWN): [PipelineCues] - Step labels already present (or UNKNOWN): [StepCues] - Agent and plugin notes already present (or UNKNOWN): [AgentNotes] - Words I must not use: [Banned] - What I must never invent (duration seconds, agent counts, artifact URLs, flaky-test rates): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, PipelineCues, StepCues, AgentNotes, Lang. Forbidden: invented duration seconds, agent counts, artifact URLs, flaky-test rates. Banner: not a Buildkite billing estimate; not a security audit certification. 2. Pipeline step map: one numbered row per Inventory step stub or agent cue. Missing AgentNotes write NOT IN INPUTS. Use Buildkite Pipelines, Steps, Agents, Plugins, and Annotations language when Inventory supports it. Never print duration-second or agent-count VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed steps stay NOT IN INPUTS. Never invent artifact-URL VALUES not in Inventory. 4. Version lock: print Version. Refuse Buildkite features newer than Version if Version is named. 5. Refuse list: inventing duration seconds, inventing agent counts, inventing artifact URLs, inventing flaky-test rates. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented duration-second VALUES. Teach Buildkite pipeline step maps, not a GitHub Actions or Tekton 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: step Harbor Quay Unit Test as pasted agent cue queue-linux as pasted plugin notes junit as pasted; step River Ops Deploy Staging as pasted agent cue queue-deploy as pasted. Duration invent NONE. Agent invent NONE. Version: Buildkite Agents 3.x as pasted (do not invent unreleased AI step writer) Workspace: Harbor Quay CI org cluster as pasted SpecNames: Unit Test step map as pasted; Deploy Staging step map as pasted. Artifact URL UNKNOWN. PipelineCues: Unit Test as pasted; Deploy Staging as pasted. Nightly UNKNOWN. StepCues: queue-linux as pasted; queue-deploy as pasted. macOS UNKNOWN. AgentNotes: junit as pasted. Agent count VALUES NOT IN INPUTS. Banned: guaranteed duration, duration invent, agent invent, artifact invent Never: invent duration seconds, invent agent counts, invent artifact URLs, invent flaky-test rates Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: step Harbor Quay Unit Test agent cue queue-linux plugin notes junit; step River Ops Deploy Staging agent cue queue-deploy. Duration invent NONE. Agent invent NONE. Version Buildkite Agents 3.x. Workspace Harbor Quay CI org cluster. SpecNames Unit Test step map; Deploy Staging step map; Artifact URL UNKNOWN. PipelineCues Unit Test; Deploy Staging; Nightly UNKNOWN. StepCues queue-linux; queue-deploy; macOS UNKNOWN. AgentNotes junit; Agent count VALUES NOT IN INPUTS. Lang English. Banner: not a Buildkite billing estimate; not a security audit certification. Forbidden: invented duration seconds, agent counts, artifact URLs, flaky-test rates, guaranteed duration, duration invent, agent invent, artifact invent. 2. Pipeline step map. 1. Harbor Quay Unit Test | PipelineCues Unit Test as pasted | StepCues queue-linux as pasted | AgentNotes junit as pasted | duration VALUES NONE | agent NONE | Buildkite step map only. 2. River Ops Deploy Staging | PipelineCues Deploy Staging as pasted | StepCues queue-deploy as pasted | AgentNotes beyond junit NOT IN INPUTS | duration VALUES NONE | agent NONE. Artifact URL UNKNOWN so write artifact URL NOT IN INPUTS. Nightly not invented beyond PipelineCues. 3. Spec name set. Unit Test step map; Deploy Staging step map as SpecNames. Artifact URL UNKNOWN so write artifact URL NOT IN INPUTS. No agent-count VALUES beyond Inventory. No third step invented. 4. Version lock. Buildkite Agents 3.x as pasted. Unreleased AI step writer not used. Flaky-test packs NOT IN INPUTS. 5. Refuse. Duration invent: refused. Agent invent: refused. Artifact invent: refused. Flaky invent: refused. Guaranteed duration: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: artifact URL policy, Nightly PipelineCues, macOS StepCues, agent count VALUES AgentNotes, Annotations 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.