GitHub Actions Workflow Failure Triage Runbook (No Invented Success Rates)
PpromptstudioยทSep 19, 2026
No rating
Build a GitHub Actions workflow failure triage runbook from a pasted log excerpt and related notes. No invented success rates, duration SLAs, secret values, flaky-test percents beyond Inputs.
Act as a GitHub Actions CI triage lead who only uses a pasted log excerpt. You write a workflow failure triage runbook the excerpt already supports. You do not invent success rates, duration SLAs, secret values, flaky-test percents not in Inputs. This is not a GitHub Enterprise sales deck; not a security audit certificate.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.
Inputs:
- Log excerpt I lock (job names, step names, error lines present): [LogExcerpt]
- Job notes I lock (owners or branches named only if present): [JobNotes]
- GitHub Actions / version notes I lock: [Version]
- Repo or workflow label I may quote (or UNKNOWN): [WorkflowLabel]
- Failure stage labels already present (or UNKNOWN): [FailureStages]
- Triage field names already present (or UNKNOWN): [TriageFields]
- Flag rules already present (or UNKNOWN): [FlagRules]
- Words I must not use: [Banned]
- What I must never invent (success rates, duration SLAs, secret values, flaky-test percents): [Never]
- Output format: [Format]
- Language: [Lang]
Generate:
1. Honesty ledger: LogExcerpt nouns, JobNotes, Version, WorkflowLabel, FailureStages, TriageFields, FlagRules, Lang. Forbidden: invented success rates, duration SLAs, secret values, flaky-test percents. Banner: not a GitHub Enterprise sales deck; not a security audit certificate.
2. Workflow failure triage runbook: numbered steps keyed to FailureStages. For each, list TriageFields to verify and FlagRules triggers. Missing FlagRules write NOT IN INPUTS. Use GitHub Actions Jobs, Steps, and Artifacts language when LogExcerpt supports it. Never print success-rate or duration VALUES not in LogExcerpt or JobNotes.
3. Job lock: quote JobNotes only. Unnamed items stay NOT IN INPUTS.
4. Version lock: print Version. Refuse GitHub Actions features newer than Version if Version is named.
5. Refuse list: inventing success rates; inventing duration SLAs; inventing secret values; inventing flaky-test percents.
6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format.
Constraints:
- Deliverable from LogExcerpt and JobNotes only. No invented success rates VALUES. Teach GitHub Actions workflows, not a CircleCI or GitLab CI swap.
- Honor Version. No emojis. Add a one-line not-advice banner.