AGENT SKILL

chatto-release-announcement

Draft a concise Chatto release announcement in Markdown from a release PR, tag, or version. Use for announcement posts, including beta releases; use chatto-release-notes for stable release pages on the docs website.

License 许可
AGPL-3.0
所属仓库
chattocorp/chatto
最近更新
2026-11-15
Stars
★ 3.0k
Forks
152

01 前言 Front Matter

name
chatto-release-announcement
description
Draft a concise Chatto release announcement in Markdown from a release PR, tag, or version. Use for announcement posts, including beta releases; use chatto-release-notes for stable release pages on the docs website.

03 SKILL.md 正文

Chatto Release Announcement

Write a short announcement for Chatto users and operators. Return Markdown in the conversation unless the user requests a file or another destination. Drafting an announcement does not include publishing it.

Output

Return only the release announcement. Do not add a preface, research summary, source list, completion message, or follow-up offer. Do not send progress messages unless higher-priority instructions require them.

Use plain Markdown, or wrap the complete announcement in one markdown code block for easy copying. When using a code block, put no text outside it.

Establish The Release Scope

  • Use the release PR, tag, or version supplied by the user. Preserve the full version, including its beta suffix.
  • For a beta announcement, compare with the preceding beta. For a stable announcement, compare with the preceding stable release, unless the user specifies another range.
  • Read the release PR and changelog to identify candidate changes. Inspect the underlying feature and fix PRs or commits for details. A generated release PR normally contains version and changelog edits, not the implementation.
  • Check source code or product documentation when the reader impact, platform scope, compatibility, or required action is unclear. Do not infer these details from commit titles alone.
  • Include only changes in the target release. Distinguish shipped behavior from proposals, incomplete work, and follow-up tasks.

Select And Write

  • Include only the most noteworthy changes: useful new behavior, significant fixes, operational improvements, and required upgrade actions. This is not a complete changelog.
  • Use focused, pragmatic wording and ASD-STE100 Simplified Technical English where applicable. Use short sentences, active voice, and concrete terms.
  • State what changes for the reader and why it matters. Keep each bullet to one or two short sentences. Use normal text lines or plain bullets. Do not use bold titles or a "Title: explanation" format, except for the required **Breaking Change:** marker.
  • Omit marketing language, implementation inventories, test reports, internal refactors, and routine dependency or CI changes.
  • Do not include PR or issue links or numbers in the announcement. Keep the research evidence separate from the post.
  • Preserve material limits. Do not describe a restricted importer as a complete migration solution, a platform-specific fix as universal, or bounded upload retries as recovery across application restarts.
  • Omit routine replica rollout warnings, including instructions to shut down old replicas first or upgrade all replicas before using a feature.

Structure

Use a release title and, when useful, one short introductory sentence. Group the selected changes in this order:

  1. Desktop app: installation, updates, native integration, and desktop-only fixes. Name the affected operating system.
  2. For users: chat, rooms, notifications, attachments, and other shared client behavior.
  3. For robots: bots, automation, MCP tools, and integration APIs.
  4. For administrators: account and room management, permissions, moderation, and authentication policy.
  5. For operators: deployment, resource use, server configuration, backups, and migration tools.

Use Markdown level-two headings for these sections, in the order above. Omit empty sections.

List each breaking change in its corresponding section, with the exact prefix **Breaking Change:**. Do not add a separate breaking-changes section. Cover incompatible behavior, removed interfaces, changed requirements, and necessary migration steps. State who is affected and what they must do. Make actions required before an upgrade clear.

Check for breaking changes even when commit titles have no breaking-change marker. Do not label an additive feature or optional setting as breaking. Keep non-breaking rollout requirements with the relevant operator bullet. Do not repeat the same change across sections. Keep required migration details with the change they concern.

Final Check

Verify the release range, every included claim, and all required actions against the inspected evidence. Remove minor items and repeated explanations. Do not claim that a release is available unless its publication is confirmed.

04 同仓库更多 Skills

chattocorp
chattocorp/chatto

writing-tests

Instructions and hints for writing tests.

内容创作者写作与文案
★ 3.0k
chattocorp
chattocorp/chatto

update-project-dependencies

Update Chatto Go and frontend dependencies within their compatible version ranges, then run tests.

前端开发
★ 3.0k
chattocorp
chattocorp/chatto

svelte-docs

Look up official Svelte, SvelteKit, and Svelte CLI documentation.

★ 3.0k
chattocorp
chattocorp/chatto

svelte-core-bestpractices

Guidance on writing fast, robust, modern Svelte code. Load this skill whenever in a Svelte project and asked to write/edit or analyze a Svelte component or module. Covers reactivity, event handling, styling, integration with libraries and more.

★ 3.0k
chattocorp
chattocorp/chatto

svelte-code-writer

CLI tools for Svelte 5 documentation lookup and code analysis. MUST be used whenever creating, editing or analyzing any Svelte component (.svelte) or Svelte module (.svelte.ts/.svelte.js). If possible, this skill should be executed within the svelte-file-editor agent for optimal results.

开发工程师Skill与智能体开发
★ 3.0k
chattocorp
chattocorp/chatto

session-wrap-up

Review a completed, paused, or blocked coding-agent session to identify friction, mistakes, near misses, missing context, and opportunities to improve future work. Use when the user asks to wrap up, run a retrospective, explain what issues the agent faced, capture lessons learned, or recommend improvements to repository instructions, documentation, skills, tooling, tests, or workflows. Produce an evidence-based, propose-only report; do not apply follow-up changes unless the user asks.

★ 3.0k