ZCF Release Automation
UfoMiao/zcf
Automates a version release with changesets: analyzes code changes, writes a bilingual CHANGELOG, bumps the version and commits through a release branch and pull request.
Prepares an npm release of ant-design-mobile up to the version commit, then tags and publishes the GitHub Release after you run the publish command yourself.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add ant-design/ant-design-mobile --skill antd-mobile-release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ant-design/ant-design-mobile antd-mobile-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/ant-design/ant-design-mobile.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/antd-mobile-release .claude/skills/antd-mobile-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 "antd-mobile-release" agent skill from https://github.com/ant-design/ant-design-mobile/tree/master/.agents/skills/antd-mobile-release into .claude/skills/antd-mobile-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "antd-mobile-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/ant-design/ant-design-mobile/tree/master/.agents/skills/antd-mobile-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 ant-design/ant-design-mobile --skill antd-mobile-release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ant-design/ant-design-mobile antd-mobile-release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ant-design/ant-design-mobile.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/antd-mobile-release .agents/skills/antd-mobile-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 "antd-mobile-release" agent skill from https://github.com/ant-design/ant-design-mobile/tree/master/.agents/skills/antd-mobile-release into .agents/skills/antd-mobile-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "antd-mobile-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 ant-design/ant-design-mobile --skill antd-mobile-release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ant-design/ant-design-mobile antd-mobile-release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ant-design/ant-design-mobile.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/antd-mobile-release .cursor/skills/antd-mobile-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 "antd-mobile-release" agent skill from https://github.com/ant-design/ant-design-mobile/tree/master/.agents/skills/antd-mobile-release into .cursor/skills/antd-mobile-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "antd-mobile-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/ant-design/ant-design-mobile.git --path .agents/skills/antd-mobile-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 ant-design/ant-design-mobile --skill antd-mobile-release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ant-design/ant-design-mobile antd-mobile-release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ant-design/ant-design-mobile.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/antd-mobile-release .gemini/skills/antd-mobile-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 "antd-mobile-release" agent skill from https://github.com/ant-design/ant-design-mobile/tree/master/.agents/skills/antd-mobile-release into .gemini/skills/antd-mobile-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "antd-mobile-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 ant-design/ant-design-mobile antd-mobile-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 ant-design/ant-design-mobile --skill antd-mobile-release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ant-design/ant-design-mobile.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/antd-mobile-release .github/skills/antd-mobile-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 "antd-mobile-release" agent skill from https://github.com/ant-design/ant-design-mobile/tree/master/.agents/skills/antd-mobile-release into .github/skills/antd-mobile-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "antd-mobile-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 ant-design/ant-design-mobile --skill antd-mobile-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 ant-design/ant-design-mobile antd-mobile-release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ant-design/ant-design-mobile.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/antd-mobile-release .opencode/skills/antd-mobile-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 "antd-mobile-release" agent skill from https://github.com/ant-design/ant-design-mobile/tree/master/.agents/skills/antd-mobile-release into .opencode/skills/antd-mobile-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "antd-mobile-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.
antd-mobile-releasePrepares an npm release of ant-design-mobile up to the version commit, then tags and publishes the GitHub Release after you run the publish command yourself.
Written in Chinese, the skill splits a release into two phases around a manual step. First the agent inspects the branch, working tree, latest master, existing tags, releases and npm versions, recommends a target version with a reason, and waits for your explicit confirmation; a stable release cannot reuse the current alpha version number, and a pre-release needs a version plus an alpha or dev tag. Only after confirmation does it change files, install dependencies, build, commit or push.
Preparation sets package.json to the confirmed version, runs pnpm build, applicable tests and lint, pnpm package-diff and an npm pack dry run on ./lib, and makes a commit whose title carries the full version in the form chore: release v followed by the number. It pushes to origin/master, reports CI, drafts bilingual Chinese and English release notes, and then only tells you which command to type: pnpm pub for stable, or pnpm pub:alpha or pnpm pub:dev for pre-releases. Once you say publishing is done, it checks the npm version and dist-tag, waits out registry delay, creates the version tag, makes the GitHub Release and follows the Doc Site workflow.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit eee5477. 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:
pnpmnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ant Design Mobile Release loads about 497 tokens when it runs. Until then it costs about 23 tokens; SKILL.md has 161 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 ant-design/ant-design-mobile at commit eee5477, republished under its MIT licence (© ant-design). 161 words, ~497 tokens.
.claude/skills/antd-mobile-release/SKILL.md (or your agent's skills folder).适用于 ant-design/ant-design-mobile 的 npm 包和 GitHub Release。用户要求“发布准备”时,先确认版本,再完成依赖、构建、检查和版本提交;用户只手工执行 npm 发布命令。用户告知发布完成后,由 Agent 验证 npm 包,再打 tag 和创建 GitHub Release。
master、已有 Git tag、GitHub Release、npm 版本与 dist-tag,以及上次发布以来的变更。已有未提交改动时先查明归属,不覆盖用户工作。-alpha 版本号;预发布版需明确版本号及 alpha 或 dev 标签。master,检查工作区和远端 CI。按锁文件安装依赖,使用与项目兼容的 Node.js、pnpm 版本,不顺手升级依赖或修改包管理配置。package.json 改为确认的目标版本。执行 pnpm build、适用的测试与 Lint、pnpm package-diff 和 npm pack --dry-run ./lib,核对 lib/package.json 与目标版本、待发布文件一致;失败时先修复并重新验证,不带着失败结果提交。chore: release v<version>,例如 chore: release v5.43.0;不得使用 chore: change version 等不含版本号的泛化标题。提交后核对标题与 package.json 版本一致,再推送至 origin/master,核对远端提交与本地一致,并报告远端 CI 状态。不能安全更新或推送时,说明阻塞,不覆盖他人改动。./lib,且 Node.js、pnpm 和 npm registry 可直接用于发包;准备阶段不创建或推送 tag,不运行发布命令,也不创建 GitHub Release。报告版本、提交和检查结果,然后只提示稳定版用户输入 pnpm pub。用户明确选择预发布版时,改为对应的 pnpm pub:alpha 或 pnpm pub:dev。latest。npm 发布成功后可能延迟可见,暂时查不到目标版本或标签仍是旧版本时,先核对发布命令输出和 registry,再每隔 30–60 秒重新查询并向用户报告等待状态,不把短暂的 404 当作发布失败。确认目标版本及标签可见前,不得打 tag 或创建 Release,也不要代替用户重试 npm 发布;若长时间仍不可见,再排查发布结果。master 包含版本提交。在该版本提交上创建并推送 v<version> tag;若 tag 已存在,核对其指向,正确则复用,错误则先处理冲突,不移动已发布的 tag。Doc Site 工作流至结果明确。pnpm pub 会先运行仓库的 package-diff,再发布 ./lib。若差异检查提示缺失文件,先核对原因,不直接确认。任何发布动作失败时先记录已完成的步骤和远端状态,不盲目重试,以免重复发布。
© ant-design, 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/antd-mobile-release of ant-design/ant-design-mobile.
Open the folder on GitHubat commit eee5477
Ant Design Mobile 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 |
|---|---|---|---|---|---|---|
| Ant Design Mobile Release this skillant-design/ant-design-mobile | 12k | — | ~497 | Automated safety check: Pass | MIT | |
| ZCF Release AutomationUfoMiao/zcf | 6.1k | — | ~3.4k | Automated safety check: Pass | MIT | |
| Verdaccio Pull Request Workflowverdaccio/verdaccio | 18k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Hunk Release Workflowmodem-dev/hunk | 9.6k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Version ReleaseNG-ZORRO/ng-zorro-antd | 9.2k | — | ~3.1k | Automated safety check: Pass | MIT | |
| ClawRouter Release ChecklistBlockRunAI/ClawRouter | 6.6k | — | ~1.4k | Automated safety check: Pass | MIT |
UfoMiao/zcf
Automates a version release with changesets: analyzes code changes, writes a bilingual CHANGELOG, bumps the version and commits through a release branch and pull request.
verdaccio/verdaccio
Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.
modem-dev/hunk
Maintainer workflow for preparing, publishing, verifying and curating Hunk releases, with confirmation gates before tags, publishes and public edits.
NG-ZORRO/ng-zorro-antd
NG-ZORRO/ng-zorro-antd repository release workflow. An agent skill from NG-ZORRO/ng-zorro-antd.
BlockRunAI/ClawRouter
Walks the agent through every ClawRouter release step in order, from the version bump and changelog entry to build, tests, npm publish, git tag and GitHub release.
openclaw/clawpatch
clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.
Works with
Categories
Prepares an npm release of ant-design-mobile up to the version commit, then tags and publishes the GitHub Release after you run the publish command yourself. Written in Chinese, the skill splits a release into two phases around a manual step. First the agent inspects the branch, working tree, latest master, existing tags, releases and npm versions, recommends a target version with a reason, and waits for your explicit confirmation; a stable release cannot reuse the current alpha version number, and a pre-release needs a version plus an alpha or dev tag.
Ant Design Mobile Release fits situations like: preparing a new npm release of ant-design-mobile; tagging and creating the GitHub Release after a manual npm publish; checking npm versions, tags and releases before choosing a version number; drafting bilingual release notes covering changes since the last stable version.
Run `npx skills add ant-design/ant-design-mobile --skill antd-mobile-release -a claude-code`. Or copy the skill folder (.agents/skills/antd-mobile-release in ant-design/ant-design-mobile) into .claude/skills/antd-mobile-release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ant-design/ant-design-mobile --skill antd-mobile-release -a codex`. Or copy the skill folder (.agents/skills/antd-mobile-release in ant-design/ant-design-mobile) into .agents/skills/antd-mobile-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 ant-design/ant-design-mobile --skill antd-mobile-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/antd-mobile-release, .gemini/skills/antd-mobile-release, .github/skills/antd-mobile-release and .opencode/skills/antd-mobile-release in your project.
Going by SKILL.md and its folder, Ant Design Mobile Release needs the command-line tools its instructions call (pnpm and npm). Our summary lists: The ant-design-mobile repository with pnpm and npm; Permission to push to origin/master and create GitHub Releases.
SKILL.md contains no URLs. Its commands use npm, 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.
Ant Design Mobile 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 497 tokens (SKILL.md is roughly 2k 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 Ant Design Mobile Release: ZCF Release Automation (UfoMiao/zcf, 6.1k stars), Verdaccio Pull Request Workflow (verdaccio/verdaccio, 18k stars), Hunk Release Workflow (modem-dev/hunk, 9.6k stars) and Version Release (NG-ZORRO/ng-zorro-antd, 9.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ant-design (a GitHub organization) maintains it in ant-design/ant-design-mobile, which has 12,060 GitHub stars. The repository was last updated on September 14, 2026.
Source: ant-design/ant-design-mobile on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.