Adding Release Notes
flutter/devtools
Adds user-facing change descriptions to DevTools release notes.
为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-launcher-release --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Aaalice233/Aaalice_NAI_Launcher.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/aaalice-launcher-release .claude/skills/aaalice-launcher-release && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "aaalice-launcher-release" agent skill from https://github.com/Aaalice233/Aaalice_NAI_Launcher/tree/main/.agents/skills/aaalice-launcher-release into .claude/skills/aaalice-launcher-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aaalice-launcher-release", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Aaalice233/Aaalice_NAI_Launcher/tree/main/.agents/skills/aaalice-launcher-releaseType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-launcher-release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aaalice233/Aaalice_NAI_Launcher.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/aaalice-launcher-release .agents/skills/aaalice-launcher-release && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "aaalice-launcher-release" agent skill from https://github.com/Aaalice233/Aaalice_NAI_Launcher/tree/main/.agents/skills/aaalice-launcher-release into .agents/skills/aaalice-launcher-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aaalice-launcher-release", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-launcher-release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aaalice233/Aaalice_NAI_Launcher.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/aaalice-launcher-release .cursor/skills/aaalice-launcher-release && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "aaalice-launcher-release" agent skill from https://github.com/Aaalice233/Aaalice_NAI_Launcher/tree/main/.agents/skills/aaalice-launcher-release into .cursor/skills/aaalice-launcher-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aaalice-launcher-release", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Aaalice233/Aaalice_NAI_Launcher.git --path .agents/skills/aaalice-launcher-release--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-launcher-release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aaalice233/Aaalice_NAI_Launcher.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/aaalice-launcher-release .gemini/skills/aaalice-launcher-release && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "aaalice-launcher-release" agent skill from https://github.com/Aaalice233/Aaalice_NAI_Launcher/tree/main/.agents/skills/aaalice-launcher-release into .gemini/skills/aaalice-launcher-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aaalice-launcher-release", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-launcher-releaseInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Aaalice233/Aaalice_NAI_Launcher.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/aaalice-launcher-release .github/skills/aaalice-launcher-release && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "aaalice-launcher-release" agent skill from https://github.com/Aaalice233/Aaalice_NAI_Launcher/tree/main/.agents/skills/aaalice-launcher-release into .github/skills/aaalice-launcher-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aaalice-launcher-release", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-launcher-release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aaalice233/Aaalice_NAI_Launcher.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/aaalice-launcher-release .opencode/skills/aaalice-launcher-release && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "aaalice-launcher-release" agent skill from https://github.com/Aaalice233/Aaalice_NAI_Launcher/tree/main/.agents/skills/aaalice-launcher-release into .opencode/skills/aaalice-launcher-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aaalice-launcher-release", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
aaalice-launcher-release为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。
Aaalice Launcher Release is an agent skill from Aaalice233/Aaalice_NAI_Launcher. 为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Changelog and release notes. It works with Flutter. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 24a019b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitpwshdartflutterFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ANDROID_SIGNING_KEYSTORE_PASSWORDANDROID_SIGNING_KEY_PASSWORDWINDOWS_SIGNING_CERT_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Aaalice Launcher Release loads about 1.2k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 260 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Aaalice233/Aaalice_NAI_Launcher at commit 24a019b, republished under its MIT licence (© Aaalice233). 260 words, ~1,155 tokens.
.claude/skills/aaalice-launcher-release/SKILL.md (or your agent's skills folder).必须位于 Aaalice_NAI_Launcher 仓库,并具备 Git、Git LFS、Flutter、Dart 与 PowerShell。
本 skill 是 Aaalice NAI Launcher 应用版本发布与 Changelog 撰写的唯一流程文档。AGENTS.md 只保留通用工程、资源和验证约束;执行发布时同时遵守这些通用约束,但不得在其他文档复制本流程。
pubspec.yaml 中去掉 +build 的版本,如 3.2.0+38 对应 v3.2.0。CHANGELOG.md;不要手写安装包文件表。Release metadata 由项目脚本生成。AGENTS.md,确认当前通用工程、资源和验证约束。git status --short --branch
git remote -v
git lfs statusmain 开始。用户授权同步后执行:git fetch --all --prune
git pull --ff-only origin main
git lfs pull --include="assets/databases/tag_catalog.db"pubspec.yaml 版本、最近 v* tag 与 HEAD。向用户确认无法可靠推导的目标版本或 build number;可明确顺延时使用下一个 build number。pubspec.yaml 更新为目标 semver+build。pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/verify_flutter_sources.ps1
git diff --checkchore(release): 准备 <version> 版本发布审查脚本要求工作区干净,因此版本号必须先形成独立提交。
运行:
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/prepare_changelog_review.ps1脚本输出:
tool/.tmp/changelog-review/release-changelog-review.mdtool/.tmp/changelog-review/release-changelog.diff当前主 Agent 必须完成以下审查:
release-changelog-review.md,确认比较范围、每个提交及全部变更文件。release-changelog.diff。大 diff 可按文件、功能域或 hunk 分段读取,但不能只读统计、提交标题或局部摘要。在 CHANGELOG.md 的 [Unreleased] 后新增:
## [<version>] - YYYY-MM-DD
### ✨ 新增
- ...
### 🛠 改进
- ...
### 🐛 修复
- ...规则:
CHANGELOG.md 重复下载文件、大小或校验表。完成初稿后必须做两轮复核:
然后运行:
git diff --check
git diff -- CHANGELOG.md并以以下消息提交:
docs(release): 更新 <version> 版本日志执行以下固定发布检查:
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/verify_flutter_sources.ps1
dart run tool/tag_catalog/verify_bundled_databases.dart根据本版本风险选择并记录:
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/run_flutter_tests.ps1flutter analyze核对 lib/core/network/browser_identity/chrome_identity.dart 的 chromeMajorVersion 是否仍是 Chrome 当前稳定版大版本号;落后时更新该常量并重跑 test/core/network/browser_identity/。
这是发布核心流程:共享契约、数据库、平台原生代码或大范围变更应执行广泛验证。失败时先判断是否由本版本改动、既有问题或环境导致;不得跳过、伪造通过或为通过而修改无关测试。
发布前再次检查:
git status --short --branch
git log --oneline <previous-tag>..HEAD
git diff --check <previous-tag>..HEAD确认工作区干净、版本正确、Changelog 完整、LFS 数据库是真实 SQLite 文件。
仅在验证达到发布标准且用户已明确授权发布时执行:
git push origin main
git tag -a v<version> -m "v<version>"
git push origin v<version>推送后检查 GitHub Actions Release workflow 是否已由该 tag 触发。该 workflow 应从不可变 tag commit 构建 Windows Setup、Windows Portable、macOS Portable 与正式签名 Android APK,并生成 release_manifest.json、checksums.txt 和 Release notes。
不得在 workflow 尚未成功时宣称安装包已发布;应区分“tag 已推送 / CI 构建中 / Release 已完成”。Android 正式发布必须配置 ANDROID_SIGNING_KEYSTORE_BASE64、ANDROID_SIGNING_KEYSTORE_PASSWORD、ANDROID_SIGNING_KEY_ALIAS 与 ANDROID_SIGNING_KEY_PASSWORD,缺少任一项必须失败,不得发布调试签名 APK。Windows CI 签名使用 WINDOWS_SIGNING_CERT_BASE64 与 WINDOWS_SIGNING_CERT_PASSWORD;本地打包和签名分别使用 scripts/package_windows_release.ps1 与 scripts/sign_windows_binary.ps1。
main 与远端同步,工作区干净pubspec.yaml 为目标 semver+buildCHANGELOG.md 已按提交和变更文件双向复核chromeMajorVersion 与 Chrome 当前稳定版一致main 已推送v* annotated tag 已创建并推送© Aaalice233, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/aaalice-launcher-release of Aaalice233/Aaalice_NAI_Launcher.
Open the folder on GitHubat commit 24a019b
Aaalice Launcher Release next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Aaalice Launcher Release this skillAaalice233/Aaalice_NAI_Launcher | 189 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Adding Release Notesflutter/devtools | 1.7k | — | ~1k | Automated safety check: Pass | BSD-3-Clause | |
| Release PublishingFNOSP/FlyNarwhal | 509 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Prepare Flet Releaseflet-dev/flet | 17k | — | ~944 | Automated safety check: Pass | Apache-2.0 | |
| Write Changelog Entryflet-dev/flet | 17k | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Frb Write Changelogfzyzcjy/flutter_rust_bridge | 5.4k | — | ~2k | Automated safety check: Pass | MIT |
flutter/devtools
Adds user-facing change descriptions to DevTools release notes.
FNOSP/FlyNarwhal
A skill your agent uses when publishing a new release of FlyNarwhal desktop.
flet-dev/flet
A skill your agent uses when asked to prepare new Flet release by bumping versions and author release notes.
flet-dev/flet
A skill your agent uses when asked to add, revise, or review a changelog or release-notes entry in this repo.
fzyzcjy/flutter_rust_bridge
Update flutterrustbridge CHANGELOG.md for a new release by collecting merged PRs since the previous version tag, mapping them to the target release section, and formatting entries to match the…
PostHog/posthog
Audit PostHog survey SDK features and version requirements, and implement survey changes across the backend, UI, and SDK repositories.
Aaalice233/Aaalice_NAI_Launcher
管理 Aaalice NAI Launcher 项目专用的 Windows 与 Android Flutter 开发会话。用户提到 PC热重载、安卓热重载、启动/关闭/重建独立命令行窗口、模拟器启动异常或检查双端会话时使用。
Aaalice233/Aaalice_NAI_Launcher
为 Aaalice NAI Launcher 修改代码后选择并执行 Windows/Android 的 r 热重载、R 热重启或完整重建,并验证结果。已有开发会话运行时,代码修改完成后自动使用;用户要求热重载、热重启、修改后刷新或查看 Flutter 日志时也使用。
Aaalice233/Aaalice_NAI_Launcher
用户要求自动化运行验收、界面操作、截图检查或双端 UI 测试时,自动启动或复用 Aaalice NAI Launcher 热重载会话,通过项目级 Dart/Flutter MCP 验证应用;Android 系统界面按需使用 ADB。
Aaalice233/Aaalice_NAI_Launcher
对 Aaalice NAI Launcher 的大型文件拆分型重构执行多子代理等价性闭环。当任务目标是把大型业务文件按职责拆分、同时保持功能、交互与布局不变时自动使用;不用于普通重构、功能开发、单点 Bug 修复或常规代码审查。
Works with
Categories
为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。. Aaalice Launcher Release is an agent skill from Aaalice233/Aaalice_NAI_Launcher.
Aaalice Launcher Release fits situations like: tasks that involve Changelog and release notes.
Run `npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a claude-code`. Or copy the skill folder (.agents/skills/aaalice-launcher-release in Aaalice233/Aaalice_NAI_Launcher) into .claude/skills/aaalice-launcher-release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a codex`. Or copy the skill folder (.agents/skills/aaalice-launcher-release in Aaalice233/Aaalice_NAI_Launcher) into .agents/skills/aaalice-launcher-release in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aaalice-launcher-release, .gemini/skills/aaalice-launcher-release, .github/skills/aaalice-launcher-release and .opencode/skills/aaalice-launcher-release in your project.
Going by SKILL.md and its folder, Aaalice Launcher Release needs the command-line tools its instructions call (git, pwsh, dart and flutter) and credentials named ANDROID_SIGNING_KEYSTORE_PASSWORD, ANDROID_SIGNING_KEY_PASSWORD and WINDOWS_SIGNING_CERT_PASSWORD.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Aaalice Launcher Release is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Aaalice Launcher Release: Adding Release Notes (flutter/devtools, 1.7k stars), Release Publishing (FNOSP/FlyNarwhal, 509 stars), Prepare Flet Release (flet-dev/flet, 17k stars) and Write Changelog Entry (flet-dev/flet, 17k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Aaalice233 (a GitHub user) maintains it in Aaalice233/Aaalice_NAI_Launcher, which has 189 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 10, 2026.
Source: Aaalice233/Aaalice_NAI_Launcher on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.