Home / tailcallhq / forgecode · .forge/skills/write-release-notes/SKILL.md · GitHub

write-release-notes skillA

write-release-notes is agent-read markdown (skill) from tailcallhq/forgecode: Generate engaging, high-energy release notes for a given version tag. Fetches the release from GitHub, retrieves every linked PR's title and description, then synthesizes all changes into a polished, user-facing release note with an enthusiastic tone. Use when the user asks to write, generate, or create release notes for a version (e.g. "write release notes for v1.32.0", "generate release notes for the latest release", "create changelog for v2.0")..

Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified before it reaches your agent: the main file against the SHA-256 recorded here, the others against the git hashes of its source commit. The deterministic audit below grades the latest version, and the same checks always give the same file the same grade.

What the file says

# Write Release Notes

Generate clear, informative, and enthusiastic release notes by pulling live data from GitHub and synthesizing every PR into a cohesive narrative.

## Workflow

### 1. Fetch Release Data

Run the bundled script to pull the release metadata and all linked PR details in one shot:

```bash
bash .forge/skills/write-release-notes/scripts/fetch-release-data.sh <version> [owner/repo]
```

- `<version>`: The release tag (e.g. `v1.32.0`)
- `[owner/repo]`: Optional. Defaults to the current repo detected via `gh repo view`.

The script outputs two sections:
- `### RELEASE METADATA ###` — tag name, publish date, release name, raw body
- `### PR DETAILS ###` — one JSON object per PR with: `number`, `title`, `body`, `labels`, `author`, `mergedAt`, `url`

### 2. Categorize Changes

Group PRs by their conventional commit prefix or label:

| Category | Prefixes / Labels |
|---|---|
| Features | `feat`, `type: feature` |
| Bug Fixes | `fix`, `type: fix` |
| Performance | `perf` |
| Refactors | `refactor` |
| Maintenance | `chore`, `docs`, `ci`, `build`, `deps` |

Dependency bumps (e.g. Dependabot PRs) go into Maintenance. Skip PRs with `error: "not found"`.
…

Read the whole file at its exact version.

How to install

Latest version
mdr add tailcallhq/forgecode/write-release-notes@git:20260413.a1642f4
Exact content
mdr add tailcallhq/forgecode/write-release-notes@sha256:91f2ef1404710ac2

Pin to a label to follow the author's releases, or to a sha256 for exact bytes. Either way the resolved hash is written to mdr.lock, and mdr install fetches those bytes again and checks them, so it installs them exactly or fails.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_3gmb4gcp2jfzhd5x.svg)](https://markdownregistry.com/a/art_3gmb4gcp2jfzhd5x)

2 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
git:20260413.a1642f4 latest2026-04-13 a1642f4 5,599 BA view · diff
git:20260330.3d4fd442026-03-30 3d4fd44 5,181 BA view · diff
git:20260320.a7316c12026-03-20 a7316c1 5,018 BA view · diff
git:20260315.d684df92026-03-15 d684df9 4,209 BA view · diff
git:20260312.69870172026-03-12 6987017 3,975 BA view

Audit of the latest version

A  17 of 17 checks passed. Deterministic, no model, same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (5599 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

tailcallhq/forgecode · 7,637 stars · license Apache-2.0 · pushed 2026-09-26 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_3gmb4gcp2jfzhd5x
GET https://markdownregistry.com/api/v1/resolve?ref=tailcallhq/forgecode/write-release-notes
GET https://markdownregistry.com/api/v1/blob/91f2ef1404710ac29e915361cfd65f7f35e46a3579d35700204c2779501a0b26

Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

More from tailcallhq/forgecode

create-agent skill
tailcallhq/forgecode · .forge/skills/create-agent/SKILL.md · Create new agents for the code-forge application. Agents are stored as .md files in the <cwd>/.forge/agents directory…
git:20260126.0427bf8 · audit A · 7,637 stars
create-command skill
tailcallhq/forgecode · .forge/skills/create-command/SKILL.md · Create new commands for the code-forge application. Commands are stored as .md files in the <cwd>/.forge/commands…
git:20260126.0427bf8 · audit A · 7,637 stars
create-github-issue skill
tailcallhq/forgecode · .forge/skills/create-github-issue/SKILL.md · Create GitHub issues using GitHub CLI with support for templates, labels, assignees, milestones, and draft issues. Use…
git:20260212.ac26e78 · audit A · 7,637 stars
create-plan skill
tailcallhq/forgecode · .forge/skills/create-plan/SKILL.md · Generate detailed implementation plans for complex tasks. Creates comprehensive strategic plans in Markdown format with…
git:20251211.d9b44e8 · audit A · 7,637 stars
debug-cli skill
tailcallhq/forgecode · .forge/skills/debug-cli/SKILL.md · Use when users need to debug, modify, or extend the code-forge application's CLI commands, argument parsing, or CLI…
git:20251129.d8cba1f · audit A · 7,637 stars
github-pr-comments skill
tailcallhq/forgecode · .forge/skills/github-pr-comments/SKILL.md · Resolve inline code review comments on a GitHub PR. Use when asked to "resolve review comments", "address PR feedback"…
git:20260402.238a5b9 · audit A · 7,637 stars
post-forge-feature skill
tailcallhq/forgecode · .forge/skills/post-forge-feature/SKILL.md · Generate a Twitter/X post highlighting a Forge feature. Use when the user asks to write a tweet, create a Twitter post…
git:20260321.bba73fb · audit A · 7,637 stars
resolve-conflicts skill
tailcallhq/forgecode · .forge/skills/resolve-conflicts/SKILL.md · Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve…
git:20251127.ee24908 · audit A · 7,637 stars
resolve-fixme skill
tailcallhq/forgecode · .forge/skills/resolve-fixme/SKILL.md · Find all FIXME comments across the codebase and fully implement the work they describe. Use when the user asks to fix…
git:20260413.7ca79c7 · audit A · 7,637 stars
test-reasoning skill
tailcallhq/forgecode · .forge/skills/test-reasoning/SKILL.md · Validate that reasoning parameters are correctly serialized and sent to provider APIs. Use when the user asks to test…
git:20260402.1e409fa · audit A · 7,637 stars
AGENTS.md agents
tailcallhq/forgecode · AGENTS.md
git:20251208.4905ae0 · audit A · 7,637 stars
minimal-skill skill
tailcallhq/forgecode · crates/forge_repo/src/fixtures/skills_with_resources/minimal-skill/SKILL.md · A minimal skill with no resources
git:20251124.2b8f212 · audit B · 7,637 stars

Every file in tailcallhq/forgecode

Browse by kind, by grade A, or by owner.