Agent Skills › fastrepl/anarlog › new-changelog

new-changelog

GitHub

负责生成桌面和移动端发布说明,确定版本号并整理用户可见变更。包含版本判定、文件创建及合规检查流程,确保发布前内容准确且符合发布规范。

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

Trigger Scenarios

准备桌面或移动应用的新版本发布说明 根据代码变更生成用户可见的更新日志

Install

npx skills add fastrepl/anarlog --skill new-changelog -g -y
More Options

Non-standard path

npx skills add https://github.com/fastrepl/anarlog/tree/main/.agents/skills/new-changelog -g -y

Use without installing

npx skills use fastrepl/anarlog@new-changelog

指定 Agent (Claude Code)

npx skills add fastrepl/anarlog --skill new-changelog -a claude-code -g -y

安装 repo 全部 skill

npx skills add fastrepl/anarlog --all -g -y

预览 repo 内 skill

npx skills add fastrepl/anarlog --list

SKILL.md

Frontmatter
{
    "name": "new-changelog",
    "metadata": {
        "internal": true
    },
    "description": "Prepare Desktop or Mobile release notes, grounded in changes since the preceding release and gated on verified availability."
}

Channel contract

Nightly publication is retired. Prepare stable notes in packages/changelog/content/desktop/<version>.md, covering all desktop user-facing changes since the previous stable, including changes once described in Nightly notes. Preserve historical Nightly notes; do not generate or announce new Nightly releases.

Only released stable entries appear on the website. Deployable builds include a versioned file only when GitHub has a published, non-draft, non-prerelease desktop_v<version> release. A file on main or its frontmatter date is not publication evidence. Local development can preview stable drafts.

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/desktop for that version. Read that directory’s AGENTS.md, then run node scripts/sync-desktop-changelogs.mjs to refresh legacy desktop URLs and include the generated copies in the same commit.

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. Keep the notes prepared and merged before freezing the desktop candidate, but verify that the public index and direct version URL exclude them until release. For an authorized stable release, Release Docs owns website publication immediately after the app is published and verifies the full version page and index. It reuses the post-publication Linux APT web deployment when suitable or dispatches the missing website deployment within that release. The user must not need to ask separately. This authoring skill alone still does not authorize a release or deployment.

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.

Mobile releases

Use packages/changelog/content/mobile/<version>.md and read that directory’s AGENTS.md. Select the explicit requested marketing version or apps/mobile/release-version.json; never bump or reuse the desktop version. Ground beta notes in the preceding available mobile release's source SHA. Ground stable notes in the preceding stable mobile release's source SHA so changes previously tested in beta remain included. With no prior release, review the initial mobile user-facing behavior without inventing publication. The changelog workflow accepts stream, channel, and an optional version. Use its optional source_sha to select an exact candidate or promote an existing beta build without including later commits. Without it, stable preparation uses HEAD when only a beta record exists for the version; revising notes for an already published release in the same channel uses its recorded source.

Prepare notes before freezing the candidate. Do not create the publication record during preparation. After verified store/tester availability, Release Docs owns the adjacent <version>.json record and website publication. Record only available platforms and preserve channel/destination labels. A submitted build is not a published release.

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

Version History

  • 2660f77 Current 2026-10-20 04:34

    将桌面和移动端的发布说明分离,分别维护各自的发布门控,并保留遗留的桌面 Markdown URL 兼容性。

  • 088f348 2026-09-23 08:29

    新增 Nightly 发布退役说明;细化发布前对 CLI/MCP/API 等的表面审查要求;明确外部贡献者致谢规则;强调本地草稿与线上发布的隔离机制。

  • 2d4c6b1 2026-08-20 17:12

Same Skill Collection

.agents/skills/add-plugin/SKILL.md
.agents/skills/anarlog-workflow/SKILL.md
.agents/skills/axum-test-transport/SKILL.md
.agents/skills/create-prs/SKILL.md
.agents/skills/fix-prs/SKILL.md
.agents/skills/fix-ready-prs/SKILL.md
.agents/skills/migrate-to-sqlite/SKILL.md
.agents/skills/no-use-effect/SKILL.md
.agents/skills/product-update-newsletter/SKILL.md
.agents/skills/qa-cli-mcp-api/SKILL.md
.agents/skills/qa-critical-ux/SKILL.md
.agents/skills/reactive-sqlite-ui/SKILL.md
.agents/skills/release-api/SKILL.md
.agents/skills/release-cli/SKILL.md
.agents/skills/release-docs/SKILL.md
.agents/skills/release-mcp/SKILL.md
.agents/skills/release-new-version/SKILL.md
.agents/skills/release-telemetry/SKILL.md
.agents/skills/sqlite-schema-design/SKILL.md
.agents/skills/sweep-workspace/SKILL.md
.agents/skills/testing/SKILL.md
.agents/skills/update-prs/SKILL.md
.claude/skills/fix-ready-prs/SKILL.md
.claude/skills/product-update-newsletter/SKILL.md
.claude/skills/qa-critical-ux/SKILL.md
.claude/skills/release-new-version/SKILL.md
.cursor/skills/new-changelog/SKILL.md
.cursor/skills/qa-cli-mcp-api/SKILL.md
.cursor/skills/qa-critical-ux/SKILL.md
.cursor/skills/release-new-version/SKILL.md
agent-plugins/anarlog/skills/anarlog/SKILL.md
skills/anarlog/SKILL.md
.agents/skills/gitbutler/SKILL.md

Metadata

Files
0
Version
2660f77
Hash
02f464ea
Indexed
2026-08-20 17:12

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-25 11:50
浙ICP备14020137号-1