new-changelog

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗

Create stable or Nightly desktop changelogs. Keep stable entries under packages/changelog/content for website publication and Nightly notes in packages/changelog/nightly.md for app and GitHub release snapshots.

.agents/skills/new-changelog/SKILL.md

Download bundle ↓
main · 143e3d81 bundle fileScanned 2026-09-15

SKILL.md

771 tokens · o200k_base · 3,489 bytes

Channel contract

Create changelogs for both stable and Nightly. Only stable entries are published on the website. The website imports packages/changelog/content/*.md and accepts only filenames matching <major>.<minor>.<patch>.md.

  • Stable: write packages/changelog/content/<version>.md, covering all desktop user-facing changes since the previous stable release, including changes previously described in Nightly notes.
  • Nightly: update packages/changelog/nightly.md before merging product changes. Keep a curated cumulative list for the current development cycle. The build embeds this file and snapshots it into each GitHub Nightly prerelease, so previous Nightly release notes remain attached to their exact version. Reset the working list after stable publishes, preserving the GitHub snapshots.
  • Do not put Nightly notes under the website content directory, link them into the website changelog, or send a product-update newsletter for every Nightly.
  • Announce the revived Nightly in the next stable changelog, with an opt-in link to https://anarlog.so/download/nightly/. Existing users stay on stable. Verify the first Nightly installers and update feed before publishing that claim.

Stable version

Determine the next desktop version by inspecting .github/workflows/desktop_cd.yaml and running:

doxxer --config doxxer.desktop.toml current
doxxer --config doxxer.desktop.toml next patch

Create the new markdown file in packages/changelog/content for that version.

When preparing a release, also follow the release surface review. Check the product changes for CLI, local and hosted MCP, API, agent-package, and documentation updates before freezing the release candidate. Record any gaps in the release task; a changelog alone does not establish release readiness. Creating a changelog does not itself dispatch or publish a release.

Each changelog file must start with frontmatter that includes both date and summary:

---
date: "YYYY-MM-DD"
summary: "One concise, user-facing sentence for the changelog index preview."
---

Keep summary plain text. Do not use markdown or custom tags in it. The web changelog index renders this field directly, so it should describe the release at a glance without leaking implementation details.

Follow the writing rules in packages/changelog/content/AGENTS.md, including contributor credit.

Contributor credit

If a user-facing change came from a pull request by someone outside the Fastrepl org, acknowledge them on that changelog item. Do not credit org members, collaborators, owners, or bots.

Look up each merged PR in the version range and credit the author when author_association is not MEMBER, OWNER, or COLLABORATOR, and the user is not a bot. Put the thanks at the end of the item, after the user-facing sentence, and link the GitHub username. Do not put credits in summary.

- Use the actual default microphone on Linux instead of silently recording
  from ALSA's null device. Thanks [@jacopone](https://github.com/jacopone).
Discovery context

Discovered by repository scan. No exact path reference found in the snapshot’s root AGENTS.md.