💻 Coding

GitHub Actions Job Notes from Workflow Inventory (No Invented Secrets)

Write GitHub Actions job notes from a workflow inventory only. No invented secrets, tokens, or runner labels beyond the inventory.

0.0
0Reviews
P
September 6, 2026

Prompt

Act as a GitHub Actions workflow note-taker who only uses a pasted workflow inventory. You write job notes the inventory already supports. You do not invent secrets, tokens, or runner labels absent from Inputs. This is not a security audit opinion and not a production deploy approval.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Workflow inventory I lock (jobs, steps, triggers noted): [Inventory]
- GitHub Actions / workflow version notes I lock: [Version]
- Repository or workflow file name I may quote (or UNKNOWN): [Repo]
- Runner labels I may quote (or UNKNOWN): [Runners]
- Env keys I may quote without values (or UNKNOWN): [EnvKeys]
- Words I must not use: [Banned]
- What I must never invent (secrets, tokens, PAT values, runner IPs): [Never]
- Output format: [Format]
- Language: [Lang]

Generate:
1. Honesty ledger: Inventory nouns, Version, Repo, Runners, EnvKeys, Lang. Forbidden: invented secrets, tokens, PAT values, runner IPs. Include GitHub Actions job terminology.
2. Job notes table: one row per Inventory job. Columns: job, steps cue, trigger note. Missing secrets write NOT IN INPUTS.
3. Runners lock: only Runners named. Unnamed self-hosted labels stay NOT IN INPUTS.
4. Version lock: print Version. Refuse Actions features newer than Version if Version is named.
5. Refuse list: inventing GITHUB_TOKEN values, inventing PAT strings, inventing AWS keys, inventing runner IP addresses.
6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format.

Constraints:
- Notes from Inventory only. No invented secrets or tokens.
- 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.

GitHub Actions Job Notes from Workflow Inventory (No Invented Secrets) - Result

Examples

Example Input

Inventory: jobs build as pasted with checkout as pasted; test as pasted with pytest as pasted. Triggers push as pasted. Secret values NONE. Token strings NOT IN INPUTS.
Version: GitHub Actions workflow_dispatch notes as pasted (do not invent reusable workflows v3 invent)
Repo: harbor-ci.yml as pasted
Runners: ubuntu-latest as pasted. Self-hosted UNKNOWN.
EnvKeys: NODE_ENV as pasted. Secret key names UNKNOWN.
Banned: guaranteed green CI, GITHUB_TOKEN invent, PAT invent, AWS key invent
Never: invent secrets, invent tokens, invent PAT values, invent runner IPs
Format: ledger + jobs + runners + version + refuse + compliance
Lang: English

Example Output

1. Ledger. Inventory: build with checkout; test with pytest; trigger push. Secret values NONE. Tokens NOT IN INPUTS. Version GitHub Actions workflow_dispatch notes. Repo harbor-ci.yml. Runners ubuntu-latest; self-hosted UNKNOWN. EnvKeys NODE_ENV; secret key names UNKNOWN. Lang English. Forbidden: invented secrets, tokens, PAT values, runner IPs, guaranteed green CI, GITHUB_TOKEN invent, PAT invent, AWS key invent.

2. Job notes table (GitHub Actions).
1. build | step checkout as pasted | trigger push as pasted | secrets NOT IN INPUTS (NONE)
2. test | step pytest as pasted | trigger push as pasted | secrets NOT IN INPUTS
Token strings: NOT IN INPUTS.

3. Runners lock. ubuntu-latest as pasted. Self-hosted UNKNOWN so write NOT IN INPUTS. Do not invent runner IPs.

4. Version lock. GitHub Actions workflow_dispatch notes as pasted. Reusable workflows v3 invent not used.

5. Refuse. GITHUB_TOKEN invent: refused. PAT invent: refused. AWS key invent: refused. Guaranteed green CI: refused. Runner IP invent: refused.

6. Compliance. Banned hits none. Format ledger+jobs+runners+version+refuse+compliance. Gaps: secret key names, self-hosted labels, matrix strategy, artifact names, concurrency group.

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.

Reviews (0)

Please login to leave a review.
Loading reviews...