Pre Release
ZhuoZhuoCrayon/throttled-py
Automates release preparation for throttled-py. An agent skill from ZhuoZhuoCrayon/throttled-py.
Publish a GitHub release for this fork, with a bilingual changelog that separates fork-owned changes from changes introduced by upstream merges.
$ npx skills add Ayuilos/Miffan --skill publish-release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Ayuilos/Miffan publish-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/Ayuilos/Miffan.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/publish-release .claude/skills/publish-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 "publish-release" agent skill from https://github.com/Ayuilos/Miffan/tree/master/.agents/skills/publish-release into .claude/skills/publish-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "publish-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/Ayuilos/Miffan/tree/master/.agents/skills/publish-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 Ayuilos/Miffan --skill publish-release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Ayuilos/Miffan publish-release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ayuilos/Miffan.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/publish-release .agents/skills/publish-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 "publish-release" agent skill from https://github.com/Ayuilos/Miffan/tree/master/.agents/skills/publish-release into .agents/skills/publish-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "publish-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 Ayuilos/Miffan --skill publish-release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Ayuilos/Miffan publish-release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ayuilos/Miffan.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/publish-release .cursor/skills/publish-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 "publish-release" agent skill from https://github.com/Ayuilos/Miffan/tree/master/.agents/skills/publish-release into .cursor/skills/publish-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "publish-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/Ayuilos/Miffan.git --path .agents/skills/publish-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 Ayuilos/Miffan --skill publish-release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Ayuilos/Miffan publish-release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ayuilos/Miffan.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/publish-release .gemini/skills/publish-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 "publish-release" agent skill from https://github.com/Ayuilos/Miffan/tree/master/.agents/skills/publish-release into .gemini/skills/publish-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "publish-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 Ayuilos/Miffan publish-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 Ayuilos/Miffan --skill publish-release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Ayuilos/Miffan.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/publish-release .github/skills/publish-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 "publish-release" agent skill from https://github.com/Ayuilos/Miffan/tree/master/.agents/skills/publish-release into .github/skills/publish-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "publish-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 Ayuilos/Miffan --skill publish-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 Ayuilos/Miffan publish-release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ayuilos/Miffan.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/publish-release .opencode/skills/publish-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 "publish-release" agent skill from https://github.com/Ayuilos/Miffan/tree/master/.agents/skills/publish-release into .opencode/skills/publish-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "publish-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.
publish-releasePublish a GitHub release for this fork, with a bilingual changelog that separates fork-owned changes from changes introduced by upstream merges.
Publish Release is an agent skill from Ayuilos/Miffan. Publish a GitHub release for this fork, with a bilingual changelog that separates fork-owned changes from changes introduced by upstream merges. Use when the user asks to prepare or publish a release update.
Its SKILL.md is about 680 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/classify_release_commits.sh`).
It sits in Development, covering Translation and Changelog and release notes. It works with GitHub. The repository describes itself as: RikkaHub fork,Android AI 客户端。支持 ChatGPT 订阅登录使用、跨应用划词悬浮翻译、助手工作区文件隔离、远程云电脑控制、文档与 HTML 预览、可定制动态角色。 The licence is AGPL-3.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 36c7f3e. 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.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
ghbashgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh and 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 no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Publish Release loads about 680 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 198 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); the scripts in this folder are not scanned.
The full file from Ayuilos/Miffan at commit 36c7f3e, republished under its AGPL-3.0 licence (© Ayuilos). 198 words, ~680 tokens.
.claude/skills/publish-release/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.为当前 fork 准备并发布 GitHub Release。整个流程分为“生成并确认更新日志”和“正式发布”两个阶段;用户确认前,不得创建 tag、Release 或上传 APK。
origin 指向个人 fork,upstream 指向原项目,并记录当前发布目标 commit。默认目标为 HEAD,不要静默切换到其他 commit。origin、upstream 和 tags;若无法访问远端,应明确说明当前判断仅基于本地 remote-tracking refs。运行随技能提供的脚本:
bash .agents/skills/publish-release/scripts/classify_release_commits.sh <上次发布tag> <目标commit> <上游ref>通常上游 ref 为 upstream/HEAD 或 upstream/master。脚本按提交拓扑分类,而不是按作者或提交语言猜测:
对每个上游同步点,额外检查 git diff <merge>^1 <merge>,确保只存在于 merge 冲突处理中的用户可见改动没有遗漏。普通本地 merge 如有冲突处理,也同样检查其第一父分支 diff。
若上游同步采用了 squash、rebase 或 cherry-pick,原始拓扑已经丢失,脚本无法可靠判定来源。此时不要根据作者、日期或相似标题强行分类;应先请用户提供同步 commit 或明确范围,再继续生成日志。
结合分类结果检查相关提交和 diff,按用户实际能感知的功能、修复和体验变化进行总结:
使用以下格式;项目名分别取自 origin 和 upstream 的仓库名,本项目通常为 Miffan 与 RikkaHub:
更新内容:
### Miffan 自有改动
- xxx
### 同步自 RikkaHub
- xxx
Updates:
### Miffan changes
- xxx
### Synced from RikkaHub
- xxx展示草案时,同时给出一段不属于 Release 正文的来源核对摘要:起始 tag、目标 commit、识别到的上游同步点,以及两类原始提交数量。随后请求用户确认日志和版本号。只有用户明确确认可以发布后,才进入下一阶段;如日志发生实质修改,需要再次确认。
v。origin,且相同 tag 或 Release 尚不存在。不要覆盖、移动或删除已有 tag/Release。app/release/ 中只选择 arm64-v8a APK。若没有唯一候选,停止并请用户指出正确文件。<项目名>-<版本号>-arm64-v8a.apk,并在同一目录用 shasum -a 256 <文件名> > <文件名>.sha256 生成校验文件;不要改动或上传其他架构的 APK。gh release create 在目标 commit 上创建 Release,标题为版本号,正文必须是用户最后确认的双语更新日志,并在同一条命令里同时上传 APK 和 .sha256 校验文件。本仓库的 Release 发布后不可修改:之后无法补传文件,删除后同一版本号也不能再用;下载站同步流程缺少校验文件会失败。gh release view 核对 tag、目标 commit、Release 正文、唯一的 arm64 APK 及其 .sha256,并确认 “Publish APK to R2” 工作流成功;向用户返回 Release 链接与资源文件名。任何发布前检查失败时停止,不得用强制覆盖、删 tag 或替换已有 Release 的方式继续。
© Ayuilos, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in .agents/skills/publish-release of Ayuilos/Miffan.
Open the folder on GitHubat commit 36c7f3e
Publish 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 |
|---|---|---|---|---|---|---|
| Publish Release this skillAyuilos/Miffan | 217 | — | ~680 | Automated safety check: Pass | AGPL-3.0 | |
| Pre ReleaseZhuoZhuoCrayon/throttled-py | 651 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Release WorkflowCaldis/react-zmage | 945 | — | ~3.6k | Automated safety check: Notes | MIT | |
| Release New Versionniki914/zafiro | 235 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Navop Release NotesfeigeCode/navop | 1.8k | — | ~2.4k | Automated safety check: Pass | Custom licence | |
| Workclaw Release Publishhaojing8312/WorkClaw | 141 | — | ~786 | Automated safety check: Pass | Apache-2.0 |
ZhuoZhuoCrayon/throttled-py
Automates release preparation for throttled-py. An agent skill from ZhuoZhuoCrayon/throttled-py.
Caldis/react-zmage
A skill your agent uses when the user wants to ship a new version of react-zmage to npm.
niki914/zafiro
A skill your agent uses when the user wants to release a new Zafiro version — drafting bilingual release notes, deciding the next version number, bumping app/build.gradle.kts, tagging, and…
feigeCode/navop
A skill your agent uses when working in the Navop repository on CHANGELOG.md, version-tag preparation, GitHub Releases, or R2 updater release notes, especially when bilingual Chinese and English…
haojing8312/WorkClaw
A skill your agent uses when publishing a confirmed WorkClaw desktop release after the version number and bilingual Chinese plus English release notes have already been reviewed and approved by a…
tw93/Mole
Publishes curated, bilingual release notes for an existing Mole version tag with gh release edit, including contributor thanks and reactions, after the release workflow finishes.
Ayuilos/Miffan
A skill your agent uses when writing code that calls the Gemini API for text generation, multi-turn chat, multimodal understanding, image generation, video generation, streaming responses…
Ayuilos/Miffan
A skill your agent uses when building applications with Gemini API hosted models, including Gemini and Gemma 4, working with multimodal content (text, images, audio, video), implementing function…
Ayuilos/Miffan
A skill your agent uses when users request i18n/localization updates for Android string resources: adding localized keys, translating strings.xml, filling missing translations, or moving hardcoded…
Works with
Categories
Publish a GitHub release for this fork, with a bilingual changelog that separates fork-owned changes from changes introduced by upstream merges. Publish Release is an agent skill from Ayuilos/Miffan. Publish a GitHub release for this fork, with a bilingual changelog that separates fork-owned changes from changes introduced by upstream merges.
Publish Release fits situations like: the user asks to prepare; publish a release update.
Run `npx skills add Ayuilos/Miffan --skill publish-release -a claude-code`. Or copy the skill folder (.agents/skills/publish-release in Ayuilos/Miffan) into .claude/skills/publish-release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Ayuilos/Miffan --skill publish-release -a codex`. Or copy the skill folder (.agents/skills/publish-release in Ayuilos/Miffan) into .agents/skills/publish-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 Ayuilos/Miffan --skill publish-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/publish-release, .gemini/skills/publish-release, .github/skills/publish-release and .opencode/skills/publish-release in your project.
Going by SKILL.md and its folder, Publish Release needs a shell for the scripts in its folder and the command-line tools its instructions call (gh, bash and git). Our summary lists: A Bash shell.
SKILL.md contains no URLs. Its commands use gh and 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Publish Release is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 680 tokens (SKILL.md is roughly 2.7k 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 Publish Release: Pre Release (ZhuoZhuoCrayon/throttled-py, 651 stars), Release Workflow (Caldis/react-zmage, 945 stars), Release New Version (niki914/zafiro, 235 stars) and Navop Release Notes (feigeCode/navop, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Ayuilos (a GitHub user) maintains it in Ayuilos/Miffan, which has 217 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 9, 2026.
Source: Ayuilos/Miffan on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.