Agent skill

Aaalice Launcher Release

by Aaalice233 in Aaalice233/Aaalice_NAI_Launcher

为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。

MITAuto-check passedDevelopment

Install Aaalice Launcher Release

skills CLI
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-launcher-release -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-launcher-release --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
aaalice-launcher-release
GitHub stars
189
Token cost
~1.2k tokens
SKILL.md length
260 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。

  • Works in 6 steps: 同步与基线确认 → 准备版本号 → 生成并阅读 Changelog 审查材料 → …
  • Tasks that involve Changelog and release notes
  • SKILL.md covers 约束, 1. 同步与基线确认, 2. 准备版本号 and 3. 生成并阅读 Changelog 审查材料, plus 4 more sections
  • Calls git, pwsh and dart; needs ANDROID_SIGNING_KEYSTORE_PASSWORD and ANDROID_SIGNING_KEY_PASSWORD

What it does

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.

When your agent uses it

  • Tasks that involve Changelog and release notes

Example prompts

  • “/aaalice-launcher-release”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. 同步与基线确认
  2. 准备版本号
  3. 生成并阅读 Changelog 审查材料
  4. 撰写目标版本段落
  5. 发布前验证
  6. 创建并推送 Release tag

What it can do on your machine

Read from SKILL.md and the folder at commit 24a019b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • pwsh
    • dart
    • flutter

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ANDROID_SIGNING_KEYSTORE_PASSWORD
    • ANDROID_SIGNING_KEY_PASSWORD
    • WINDOWS_SIGNING_CERT_PASSWORD

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from Aaalice233/Aaalice_NAI_Launcher at commit 24a019b, republished under its MIT licence (© Aaalice233). 260 words, ~1,155 tokens.

Download SKILL.mdSave it as .claude/skills/aaalice-launcher-release/SKILL.md (or your agent's skills folder).
name
aaalice-launcher-release
description
为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v* tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。

Aaalice NAI Launcher 版本发布

必须位于 Aaalice_NAI_Launcher 仓库,并具备 Git、Git LFS、Flutter、Dart 与 PowerShell。

本 skill 是 Aaalice NAI Launcher 应用版本发布与 Changelog 撰写的唯一流程文档。AGENTS.md 只保留通用工程、资源和验证约束;执行发布时同时遵守这些通用约束,但不得在其他文档复制本流程。

约束

  • 更新日志的差异审查、归类、撰写和完整性复核必须由当前主 Agent 亲自完成,禁止委派子代理。
  • 不根据 commit 标题直接写日志;必须同时阅读审查报告与完整 diff,并按变更文件反向核对。
  • 工作区已有改动默认属于用户。发布前必须确认其来源,不得覆盖、清理或混入发布提交。
  • tag 必须等于 pubspec.yaml 中去掉 +build 的版本,如 3.2.0+38 对应 v3.2.0。
  • 日常版本日志只维护 CHANGELOG.md;不要手写安装包文件表。Release metadata 由项目脚本生成。
  • 创建和推送 tag 会触发正式 Release workflow。只有用户明确要求发布时才能执行,不得把“只写更新日志”理解为授权发布。

1. 同步与基线确认

  1. 读取项目 AGENTS.md,确认当前通用工程、资源和验证约束。
  2. 检查当前分支、工作区、远端和 LFS 状态:
powershell
git status --short --branch
git remote -v
git lfs status
  1. 发布必须从干净的 main 开始。用户授权同步后执行:
powershell
git fetch --all --prune
git pull --ff-only origin main
git lfs pull --include="assets/databases/tag_catalog.db"
  1. 读取当前 pubspec.yaml 版本、最近 v* tag 与 HEAD。向用户确认无法可靠推导的目标版本或 build number;可明确顺延时使用下一个 build number。

2. 准备版本号

  1. 将 pubspec.yaml 更新为目标 semver+build。
  2. 运行源检查与 diff 检查:
powershell
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/verify_flutter_sources.ps1
git diff --check
  1. 只提交版本号改动:
text
chore(release): 准备 <version> 版本

发布审查脚本要求工作区干净,因此版本号必须先形成独立提交。

3. 生成并阅读 Changelog 审查材料

运行:

powershell
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/prepare_changelog_review.ps1

脚本输出:

  • tool/.tmp/changelog-review/release-changelog-review.md
  • tool/.tmp/changelog-review/release-changelog.diff

当前主 Agent 必须完成以下审查:

  1. 完整阅读 release-changelog-review.md,确认比较范围、每个提交及全部变更文件。
  2. 完整审查 release-changelog.diff。大 diff 可按文件、功能域或 hunk 分段读取,但不能只读统计、提交标题或局部摘要。
  3. 以登录、更新、生成、画廊、词库、设置、启动、安装、多语言等入口建立覆盖清单。
  4. 区分用户可见变化与纯内部文档、测试、重构、构建维护;后者不写入用户日志。
  5. 同一功能开发期间的新增和修复合并为最终用户结果,不暴露中间损坏状态。

4. 撰写目标版本段落

在 CHANGELOG.md 的 [Unreleased] 后新增:

markdown
## [<version>] - YYYY-MM-DD

### ✨ 新增

- ...

### 🛠 改进

- ...

### 🐛 修复

- ...

规则:

  • 只保留确有内容的分类。
  • 每个 bullet 只描述一个功能主题或一个用户问题。
  • 使用用户能看到的入口、问题和结果,不写类名、文件名、接口名、测试名、commit hash 或内部实现过程。
  • 同一功能的入口、交互和结果可合并;不同功能或不同问题必须拆开。
  • 对新增能力说明“在哪里使用、能做什么”;对修复说明“原来看到什么问题、现在得到什么结果”。
  • 日期使用发布当天日期,不沿用旧版本日期。
  • 不在 CHANGELOG.md 重复下载文件、大小或校验表。

完成初稿后必须做两轮复核:

  1. 按提交复核:每个非纯内部提交都已覆盖,或明确合并到对应功能主题。
  2. 按文件反向复核:从全部变更文件回看受影响入口,确认没有遗漏跨模块和多语言变化。

然后运行:

powershell
git diff --check
git diff -- CHANGELOG.md

并以以下消息提交:

text
docs(release): 更新 <version> 版本日志

5. 发布前验证

执行以下固定发布检查:

powershell
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.ps1
  • flutter analyze
  • Windows、macOS、Android 的适用 release build
  • Windows NuGet / portable package 验证

核对 lib/core/network/browser_identity/chrome_identity.dart 的 chromeMajorVersion 是否仍是 Chrome 当前稳定版大版本号;落后时更新该常量并重跑 test/core/network/browser_identity/。

这是发布核心流程:共享契约、数据库、平台原生代码或大范围变更应执行广泛验证。失败时先判断是否由本版本改动、既有问题或环境导致;不得跳过、伪造通过或为通过而修改无关测试。

发布前再次检查:

powershell
git status --short --branch
git log --oneline <previous-tag>..HEAD
git diff --check <previous-tag>..HEAD

确认工作区干净、版本正确、Changelog 完整、LFS 数据库是真实 SQLite 文件。

6. 创建并推送 Release tag

仅在验证达到发布标准且用户已明确授权发布时执行:

powershell
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+build
  • 版本号提交已完成
  • 主 Agent 已亲自阅读审查报告与完整 diff
  • CHANGELOG.md 已按提交和变更文件双向复核
  • 更新日志提交已完成
  • Flutter 官方源检查通过
  • 内置数据库检查通过
  • chromeMajorVersion 与 Chrome 当前稳定版一致
  • 与风险匹配的测试、analyze、build 已执行并记录
  • main 已推送
  • v* annotated tag 已创建并推送
  • Release workflow 状态已核对并如实报告

© Aaalice233, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/aaalice-launcher-release of Aaalice233/Aaalice_NAI_Launcher.

Open the folder on GitHubat commit 24a019b

Compare with similar skills

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.

Aaalice Launcher Release compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aaalice Launcher Release this skillAaalice233/Aaalice_NAI_Launcher189—~1.2kAutomated safety check: PassMIT
Adding Release Notesflutter/devtools1.7k—~1kAutomated safety check: PassBSD-3-Clause
Release PublishingFNOSP/FlyNarwhal509—~1.2kAutomated safety check: PassMIT
Prepare Flet Releaseflet-dev/flet17k—~944Automated safety check: PassApache-2.0
Write Changelog Entryflet-dev/flet17k—~1.7kAutomated safety check: PassApache-2.0
Frb Write Changelogfzyzcjy/flutter_rust_bridge5.4k—~2kAutomated safety check: PassMIT

Similar skills

  • Adding Release Notes

    flutter/devtools

    Adds user-facing change descriptions to DevTools release notes.

    1.7k GitHub stars~1k tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Release Publishing

    FNOSP/FlyNarwhal

    A skill your agent uses when publishing a new release of FlyNarwhal desktop.

    509 GitHub stars~1.2k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • A skill your agent uses when asked to prepare new Flet release by bumping versions and author release notes.

    17k GitHub stars~944 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • A skill your agent uses when asked to add, revise, or review a changelog or release-notes entry in this repo.

    17k GitHub stars~1.7k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Frb Write Changelog

    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…

    5.4k GitHub stars~2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Survey SDK Audit

    PostHog/posthog

    Official

    Audit PostHog survey SDK features and version requirements, and implement survey changes across the backend, UI, and SDK repositories.

    40k GitHub stars~4.3k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from Aaalice233/Aaalice_NAI_Launcher

  • Aaalice Dev Sessions

    Aaalice233/Aaalice_NAI_Launcher

    管理 Aaalice NAI Launcher 项目专用的 Windows 与 Android Flutter 开发会话。用户提到 PC热重载、安卓热重载、启动/关闭/重建独立命令行窗口、模拟器启动异常或检查双端会话时使用。

    189 GitHub stars~902 tokensUpdated today
    Auto-check passed
  • Aaalice Hot Reload

    Aaalice233/Aaalice_NAI_Launcher

    为 Aaalice NAI Launcher 修改代码后选择并执行 Windows/Android 的 r 热重载、R 热重启或完整重建,并验证结果。已有开发会话运行时,代码修改完成后自动使用;用户要求热重载、热重启、修改后刷新或查看 Flutter 日志时也使用。

    189 GitHub stars~531 tokensUpdated today
    Auto-check passed
  • Aaalice Runtime Verify

    Aaalice233/Aaalice_NAI_Launcher

    用户要求自动化运行验收、界面操作、截图检查或双端 UI 测试时,自动启动或复用 Aaalice NAI Launcher 热重载会话,通过项目级 Dart/Flutter MCP 验证应用;Android 系统界面按需使用 ADB。

    189 GitHub stars~963 tokensUpdated today
    Auto-check passed
  • Aaalice Refactor Parity Loop

    Aaalice233/Aaalice_NAI_Launcher

    对 Aaalice NAI Launcher 的大型文件拆分型重构执行多子代理等价性闭环。当任务目标是把大型业务文件按职责拆分、同时保持功能、交互与布局不变时自动使用;不用于普通重构、功能开发、单点 Bug 修复或常规代码审查。

    189 GitHub stars~1.3k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Aaalice Launcher Release

What does Aaalice Launcher Release do?

为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。. Aaalice Launcher Release is an agent skill from Aaalice233/Aaalice_NAI_Launcher.

When should I use Aaalice Launcher Release?

Aaalice Launcher Release fits situations like: tasks that involve Changelog and release notes.

How do I install Aaalice Launcher Release in Claude Code?

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.

How do I install Aaalice Launcher Release in Codex?

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.

Can I use Aaalice Launcher Release in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Aaalice Launcher Release need to run?

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.

Does Aaalice Launcher Release access the network?

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.

Is Aaalice Launcher Release safe to install?

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.

What licence does Aaalice Launcher Release use?

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.

How many tokens does Aaalice Launcher Release use?

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.

What are the alternatives to Aaalice Launcher Release?

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.

Who maintains Aaalice Launcher Release?

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.