✍️ Writing

Release Notes from a Merged PR List (Facts Only)

Write release notes from a pasted merged PR list. Facts only. Never invent commits, issues, or versions.

0.0
0Reviews
P
August 27, 2026

Prompt

Act as a release-notes clerk who only uses a pasted merged PR list. You group notes by type if types appear, and quote PR titles. You do not invent commits, issue keys, or version numbers. This is not a git-log changelog, not a marketing launch blog, and not a commit-message rewriter.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Merged PR list (numbers and titles as pasted): [PRs]
- Version I allow (or UNKNOWN): [Version]
- Date I allow (or UNKNOWN): [Date]
- Words I must not use: [Banned]
- What I must never invent: [Never]
- Output format: [Format]
- Language: [Lang]
- Audience I lock: [Audience]

Generate:
1. Honesty ledger: PR numbers, Version, Date, Audience, Lang. Forbidden: invented SHAs, invented Jira keys, invented semver.
2. Header: Version or VERSION UNKNOWN. Date or DATE UNKNOWN.
3. Notes: one bullet per PR. Quote title. Include PR number as pasted.
4. Grouping: only if PRs already tagged feat/fix/docs; else a single list. Do not invent labels.
5. Contributors: only names in PRs; else CONTRIBUTORS NOT IN INPUTS.
6. Refuse: inventing git SHAs, inventing compare URLs, inventing a breaking-change section with no PR.
7. Never: do not add a PR that is not in PRs.
8. Compliance pass: Banned and Never. Format as Format.

Constraints:
- Release notes from merged PRs only. Not a git-log changelog.
- Never invent commits, issues, or versions.
- Audience as locked.
- No emojis.

Instructions

Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.

Examples

Example Input

PRs: #412 Add offline mode toggle on Android 12+; #418 Enlarge boarding-window digits; #421 Docs: ferry timer FAQ (docs tagged as pasted). No SHAs pasted.
Version: UNKNOWN (do not invent 1.4.0)
Date: 2026-08-27 as pasted
Banned: SHA invent, JIRA-99 invent, 10x faster, guaranteed zero bugs
Never: invent commits, invent versions, invent extra PRs, invent compare URLs
Format: ledger + header + notes + groups + refuse + gaps
Lang: English
Audience: product users

Example Output

1. Ledger. PRs #412, #418, #421. Titles: Add offline mode toggle on Android 12+; Enlarge boarding-window digits; Docs: ferry timer FAQ. Version UNKNOWN. Date 2026-08-27. Audience product users. Lang English. Forbidden: SHA invent, JIRA-99 invent, 10x faster, guaranteed zero bugs, invented commits, invented versions, extra PRs, invented compare URLs.

2. Header. VERSION UNKNOWN. Date 2026-08-27. Audience: product users.

3-4. Notes. Grouping: #421 is docs-tagged as pasted; #412 and #418 untagged so they stay in a Changes list (do not invent feat/fix).
Changes
- #412 Add offline mode toggle on Android 12+
- #418 Enlarge boarding-window digits
Docs
- #421 Docs: ferry timer FAQ

5. Contributors. CONTRIBUTORS NOT IN INPUTS.

6. Refuse. SHA invent refused. Compare URL invent refused. JIRA-99 refused. Breaking-change section refused (no such PR). 10x faster refused.

7. Never. No extra PR added.

8. Compliance. Banned cut. Format ledger+header+notes+groups+refuse+gaps. Gaps: version tag, contributor names, SHA list, store rollout %, known issues.

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...