Verdaccio Pull Request Workflow
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.
为 DeepWrite 桌面端递增一个 SemVer 补丁版本,安全清理上一个版本的测试打包残留,使用项目规定的 pnpm pack:test 命令构建并验证新安装包,按用户要求决定是否创建并发布 GitHub Release;Release 完整可下载后更新根目录 update.json,并通过路径限定提交和推送,保证该提交只包含…
$ npx skills add swjybky/deepwrite --skill package-patch-release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swjybky/deepwrite package-patch-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/swjybky/deepwrite.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/package-patch-release .claude/skills/package-patch-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 "package-patch-release" agent skill from https://github.com/swjybky/deepwrite/tree/main/.claude/skills/package-patch-release into .claude/skills/package-patch-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "package-patch-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/swjybky/deepwrite/tree/main/.claude/skills/package-patch-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 swjybky/deepwrite --skill package-patch-release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swjybky/deepwrite package-patch-release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swjybky/deepwrite.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/package-patch-release .agents/skills/package-patch-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 "package-patch-release" agent skill from https://github.com/swjybky/deepwrite/tree/main/.claude/skills/package-patch-release into .agents/skills/package-patch-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "package-patch-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 swjybky/deepwrite --skill package-patch-release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swjybky/deepwrite package-patch-release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swjybky/deepwrite.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/package-patch-release .cursor/skills/package-patch-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 "package-patch-release" agent skill from https://github.com/swjybky/deepwrite/tree/main/.claude/skills/package-patch-release into .cursor/skills/package-patch-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "package-patch-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/swjybky/deepwrite.git --path .claude/skills/package-patch-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 swjybky/deepwrite --skill package-patch-release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swjybky/deepwrite package-patch-release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swjybky/deepwrite.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/package-patch-release .gemini/skills/package-patch-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 "package-patch-release" agent skill from https://github.com/swjybky/deepwrite/tree/main/.claude/skills/package-patch-release into .gemini/skills/package-patch-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "package-patch-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 swjybky/deepwrite package-patch-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 swjybky/deepwrite --skill package-patch-release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swjybky/deepwrite.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/package-patch-release .github/skills/package-patch-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 "package-patch-release" agent skill from https://github.com/swjybky/deepwrite/tree/main/.claude/skills/package-patch-release into .github/skills/package-patch-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "package-patch-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 swjybky/deepwrite --skill package-patch-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 swjybky/deepwrite package-patch-release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swjybky/deepwrite.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/package-patch-release .opencode/skills/package-patch-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 "package-patch-release" agent skill from https://github.com/swjybky/deepwrite/tree/main/.claude/skills/package-patch-release into .opencode/skills/package-patch-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "package-patch-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.
package-patch-release为 DeepWrite 桌面端递增一个 SemVer 补丁版本,安全清理上一个版本的测试打包残留,使用项目规定的 pnpm pack:test 命令构建并验证新安装包,按用户要求决定是否创建并发布 GitHub Release;Release 完整可下载后更新根目录 update.json,并通过路径限定提交和推送,保证该提交只包含…
Package Patch Release is an agent skill from swjybky/deepwrite. 为 DeepWrite 桌面端递增一个 SemVer 补丁版本,安全清理上一个版本的测试打包残留,使用项目规定的 pnpm pack:test 命令构建并验证新安装包,按用户要求决定是否创建并发布 GitHub Release;Release 完整可下载后更新根目录 update.json,并通过路径限定提交和推送,保证该提交只包含 update.json。用于用户提出“打包新版本”“提高一小个版本并打包”“清理旧包后发 Release”“更新 update.json 并只提交该文件”等版本交付请求。
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Development. It works with GitHub, pnpm, Git and npm. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8c49bf2. 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:
gitpnpmghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, pnpm and gh, 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.
Package Patch Release loads about 1.2k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 312 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 swjybky/deepwrite at commit 8c49bf2, republished under its Apache-2.0 licence (© swjybky). 312 words, ~1,160 tokens.
.claude/skills/package-patch-release/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.从仓库根目录执行 DeepWrite 测试版交付。把“提高一小个版本”解释为 SemVer 补丁位加一,例如 1.2.0 -> 1.2.1。不得把测试包描述为正式签名、公证后的发布包。
.codex/skills/windows-macos-test-package/SKILL.md 和 docs/GitHub-Release测试版自动更新发布说明.md;测试安装包规则与本技能冲突时,以测试安装包技能为准。package.json、apps/desktop/package.json 和发布成功后的 update.json。不得顺手修改业务代码或打包配置。update.json。两个 package.json 的版本修改留在工作树中,不得暂存或提交;这是本技能的明确交付约束。git add .、git add -A、git commit -a、git stash、git reset、git checkout -- 或 git clean。update.json,否则客户端会发现一个无法下载的版本。用户要求“不发 Release 但更新清单”时,说明矛盾并等待决定。package.json、apps/desktop/package.json、update.json、现有 tag 和 apps/desktop/release/ 清单。package.json 的 version 一致且为三段 SemVer。若不一致,先判断是否存在一次尚未完成的版本准备;无法可靠判断时停止并询问,禁止盲目覆盖。package.json 的共同版本为旧版本,将补丁位加一得到新版本。确认新版本大于 update.json.version,并确认远端不存在冲突的 v<新版本> Release/tag;存在冲突时不得覆盖或删除,报告并等待用户决定。只处理固定目录 apps/desktop/release/ 内可证明属于旧版本或 electron-builder 的生成物。
DeepWrite-<旧版本>-* 产物,以及本次目标会重建的已知中间输出:mac/、mac-arm64/、win-unpacked/、.icon-icns/、latest.yml、latest-mac.yml、builder-debug.yml、builder-effective-config.yaml。git clean。package.json 的顶层 version 同步改为新版本,保持其他内容和格式不变。暂时不要修改 update.json。pnpm verify:pnpm pack:testpnpm pack:test:winpnpm pack:test:mac:arm64pnpm pack:test:mac:x64pnpm pack:test:maclatest*.yml 均存在且非空。核对文件名版本、更新清单版本和清单内引用文件名一致。com.apple.quarantine;存在时仅从明确的新 DMG 发布产物移除该属性。不得声称接收端不会重新添加隔离属性。用户不发布时,到本地打包交付为止,不修改 update.json,也不创建 tag、Release 或提交。
用户要求发布时:
swjybky/deepwrite 和 tag v<新版本>。先检查 gh auth status、远端仓库、同名 tag/Release 和待上传资产,禁止覆盖已有 Release。DeepWrite <新版本>,稳定版不得标为 prerelease。只上传本次请求平台实际成功构建且被更新清单引用的资产:latest.yml。latest-mac.yml。latest-mac.yml 是否同时正确引用两个 ZIP 及各自 SHA-512。若清单只包含一个架构,保持 Draft 并停止,不得发布残缺自动更新。update.json。仅在 Release 已公开且资产验证全部通过后执行:
schemaVersion、enabled、channel、mandatory、minimumSupportedVersion 和 feedUrl 的既有语义,更新:version 为新版本。title 为 DeepWrite <新版本>。publishedAt 为发布完成时的 Asia/Shanghai ISO 8601 时间。releaseNotes 为与 Release 一致的真实说明。releasePage 为 https://github.com/swjybky/deepwrite/releases/tag/v<新版本>。update.json 是合法 JSON,且其版本与两个 package.json、Git tag、latest.yml / latest-mac.yml 一致。git commit --only -m "chore: update release manifest to v<新版本>" -- update.json;即使暂存区已有其他文件,也不得把它们带入该提交。git show --name-only --format= HEAD。结果必须恰好只有 update.json;若不是,停止且不得推送。origin/main..HEAD 必须恰好只有本次 update.json 提交;若还包含其他未推送提交,或当前历史不能快进目标分支,停止并询问,不得把额外历史一起推送。origin/main;不得为此切换或清理脏工作树,禁止 force push。main/update.json,确认版本和内容已生效;再报告提交 SHA、Release URL、产物清单与未被提交的两个 package.json 版本修改。package.json 一致。pnpm pack:test:* 命令且验证结果真实。update.json,其他工作树和暂存区内容保持原状。© swjybky, Apache-2.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 in .claude/skills/package-patch-release of swjybky/deepwrite.
Open the folder on GitHubat commit 8c49bf2
Package Patch 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 |
|---|---|---|---|---|---|---|
| Package Patch Release this skillswjybky/deepwrite | 571 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Verdaccio Pull Request Workflowverdaccio/verdaccio | 18k | — | ~1.9k | Automated safety check: Pass | MIT | |
| ZCF Release AutomationUfoMiao/zcf | 6.1k | — | ~3.4k | Automated safety check: Pass | MIT | |
| Release Clawpatchopenclaw/clawpatch | 813 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Releasecyanfish-x/tellux | 207 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Releaseemanuelcasco/pi-mono-extensions | 106 | — | ~2.3k | Automated safety check: Pass | MIT |
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.
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.
openclaw/clawpatch
clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.
cyanfish-x/tellux
Cut and publish a new tellux release — bump version, curate a changelog summary from recent commits, pause for the user to manually pnpm publish (browser 2FA), then push the tag and create the…
emanuelcasco/pi-mono-extensions
Release a new version of pi-extensions: bump individual package versions (independent mode), update CHANGELOGs and READMEs, create per-package git tags, publish a GitHub release, and publish…
mizchi/skills
自分の依存ライブラリにバグや欠けている機能があり、上流に PR を出して取り込まれるまで下流プロジェクトを動かしたいときの運用。git ref pin(branch HEAD SHA → merge SHA)、link: への退避判断、SHA 取り扱い、pnpm v10 の build script gating まで含む。
swjybky/deepwrite
为 DeepWrite 递增补丁版本、清理旧产物、修复错误并继续打包;按授权发布 GitHub Release,发布验证后仅提交推送 update.json。用于打包新版本、提高一小个版本、清理旧包发布或更新发布清单。
swjybky/deepwrite
构建并验证 DeepWrite Windows、macOS 测试安装包,排查打包错误、修复后继续。用于打包、测试包、Win/Mac 包及相关流程修改;版本递增和发布另用 package-patch-release。
swjybky/deepwrite
在 DeepWrite 创建 Git 提交、推送、Pull Request 或合并时使用,核对变更范围、项目校验、提交身份与署名。
swjybky/deepwrite
按 DeepWrite 桌面端约定构建 Windows 与 macOS 测试安装包:使用 electron-builder 与 pnpm pack:test:,经 tools/run-test-package.mjs 编排,Mac 测试包做 ad-hoc 签名且不做 Apple 公证。用于用户提出“打包”“打测试包”“打 Win 包”“打 Mac…
Categories
为 DeepWrite 桌面端递增一个 SemVer 补丁版本,安全清理上一个版本的测试打包残留,使用项目规定的 pnpm pack:test 命令构建并验证新安装包,按用户要求决定是否创建并发布 GitHub Release;Release 完整可下载后更新根目录 update.json,并通过路径限定提交和推送,保证该提交只包含…. Package Patch Release is an agent skill from swjybky/deepwrite.
Package Patch Release fits situations like: development work in your project.
Run `npx skills add swjybky/deepwrite --skill package-patch-release -a claude-code`. Or copy the skill folder (.claude/skills/package-patch-release in swjybky/deepwrite) into .claude/skills/package-patch-release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add swjybky/deepwrite --skill package-patch-release -a codex`. Or copy the skill folder (.claude/skills/package-patch-release in swjybky/deepwrite) into .agents/skills/package-patch-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 swjybky/deepwrite --skill package-patch-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/package-patch-release, .gemini/skills/package-patch-release, .github/skills/package-patch-release and .opencode/skills/package-patch-release in your project.
Going by SKILL.md and its folder, Package Patch Release needs the command-line tools its instructions call (git, pnpm and gh).
SKILL.md contains no URLs. Its commands use git and gh, 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.
Package Patch Release is published under the Apache-2.0 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 Package Patch Release: Verdaccio Pull Request Workflow (verdaccio/verdaccio, 18k stars), ZCF Release Automation (UfoMiao/zcf, 6.1k stars), Release Clawpatch (openclaw/clawpatch, 813 stars) and Release (cyanfish-x/tellux, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
swjybky (a GitHub user) maintains it in swjybky/deepwrite, which has 571 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 4, 2026.
Source: swjybky/deepwrite on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.