Write release notes from merged pull requests

Merged PRs since the last release, grouped and written for users, saved as a draft GitHub release.

  • You start it: When you start it
  • Asks you first

What it does

The task

Open the repository repo on GitHub and list the pull requests merged since the tag last tag. Group them into new features, improvements, fixes and breaking changes, from their titles, labels and descriptions. Write one line per change in plain words for users, with the PR number. Leave out chores, tests and dependency updates that do not change behavior. Save the notes as a draft release for the tag new tag. Ask me before you publish it.

  • It works in GitHub, in the workspace you pick, and signs in with passwords from your Cuiar vault.
  • It runs once, when you start it.
  • It stops for your approval before it sends, posts, pays, books or changes a record.

What you give it

BlankWhat to giveExample
repoThe GitHub repositorybrightleaf/web
last tagThe tag of the last releasev2.4.2
new tagThe tag of the new releasev2.5.0

What you get back

An example run with the example values above. Your run uses your own data.

Draft release v2.5.0: 31 PRs since v2.4.2

New

  • Export invoices as XLSX. (#812)
  • Set a default currency for each workspace. (#798)

Improved

  • The dashboard loads 40% faster on large accounts. (#805)

Fixed

  • Totals with 3 or more tax rates were rounded wrong. (#817)

Breaking

  • API: /v1/reports returns dates in ISO 8601. (#801)

Left out: 22 chores, tests and dependency updates.

Saved as a draft. Waiting for your approval to publish.

Run it in Cuiar

  1. 01

    Open it

    Click Use in Cuiar on this page. The side panel opens with the task in the composer.

  2. 02

    Fill in 3 blanks

    Type repo, last tag and new tag. Tab moves to the next blank.

  3. 03

    Run it

    Run sends it to the agent. Follow each step in the panel, and stop it at any time.

From the terminal

cuiar exec "Open the repository brightleaf/web on GitHub and list the pull requests merged since the tag v2.4.2. Group them into new features, improvements, fixes and breaking changes, from their titles, labels and descriptions. Write one line per change in plain words for users, with the PR number. Leave out chores, tests and dependency updates that do not change behavior. Save the notes as a draft release for the tag v2.5.0. Ask me before you publish it."

Run it from your AI agent

Claude Code, Codex, Cursor and other MCP clients reach Cuiar at https://mcp.cuiar.com/mcp. Add the server one time, then ask for the task in plain words, or call run_task yourself.

1. Add Cuiar to Claude Code

claude mcp add --transport http cuiar https://mcp.cuiar.com/mcp

2. Ask your agent

Use the Cuiar tool run_task to run my "Write release notes from merged pull requests" template with repo = brightleaf/web; last tag = v2.4.2; new tag = v2.5.0.

Setup for other agents: AI agents.

The tool call

{
  "name": "run_task",
  "arguments": {
    "task": "Open the repository brightleaf/web on GitHub and list the pull requests merged since the tag v2.4.2. Group them into new features, improvements, fixes and breaking changes, from their titles, labels and descriptions. Write one line per change in plain words for users, with the PR number. Leave out chores, tests and dependency updates that do not change behavior. Save the notes as a draft release for the tag v2.5.0. Ask me before you publish it."
  }
}
All engineering templates