dsh-web-release

dsh-web-release is a skill for Claude Code, Codex from zhu1090093659/dsh-web. It costs 151 tokens per session (6,254 once invoked), scanned A, original, Apache-2.0.

A release procedure for dsh-web, a monorepo containing several related web packages in one repository. It aligns their versions, creates a release tag, and triggers automated npm publishing through GitHub Actions.

In plain words
What is it for?
Use it to choose the next version, update all package versions, commit and tag from the correct branch, push the release, and verify the resulting npm and GitHub Actions publication.
Why use it?
It prevents packages from being released with mismatched versions and checks that the release tag, package versions, tests, and publishing workflow agree.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: positional $N argument; mentions AGENTS.md.

Not installable: its command points at a path on the author’s own machine, so it runs nowhere else. The line is /Users/zcl/code/dsh-web。.

Good fit Use it to choose the next version, update all package versions, commit and tag from the correct branch, push the release, and verify the resulting npm and GitHub Actions publication.

Compare 6 skills from other repositories ↓
About the project

dsh-web is a plugin ecosystem that adds a web interface and optional tools to DeepSeek Harness, an AI development environment. It is used to provide features such as task boards, mobile remote control, SSH operations, image understanding, file and code panels, Git views, agent presets, and interchangeable skins through independently loaded plugins. The catalogue skills are plugins and related workflows for extending and operating the DSH Web environment.

zhu1090093659/dsh-web · 7,417 stars · on GitHub · dsh-market.com

Install

Getting it into your agent

There is no command for this one: it runs only inside a plugin, and the catalogue could not identify which plugin ships it. The source is linked below.

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for dsh-web-release

README.md
[![agentmods](https://agentmods.dev/badge/skills/zhu1090093659/dsh-web/dsh-web-release/github.svg)](https://agentmods.dev/skills/zhu1090093659/dsh-web/dsh-web-release)
Your own site
<a href="https://agentmods.dev/skills/zhu1090093659/dsh-web/dsh-web-release"><img src="https://agentmods.dev/badge/skills/zhu1090093659/dsh-web/dsh-web-release/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for dsh-web-release

Your own site · 80×15
<a href="https://agentmods.dev/skills/zhu1090093659/dsh-web/dsh-web-release"><img src="https://agentmods.dev/badge/skills/zhu1090093659/dsh-web/dsh-web-release.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 151 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,254 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00151 $0.06254
Opus 5 $0.00076 $0.03127
Sonnet 5 $0.00030 $0.01251
Haiku 4.5 $0.00015 $0.00625

Measured 2d ago against content hash 22fd94cbd14d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

dsh-web-release scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.dsh/skills/dsh-web-release/SKILL.md · 274 lines

How it starts

The opening of the file, as written. The whole thing — 274 lines — stays where its author put it; the contents beside it link to each section on GitHub.

dsh-web 发布(release / publish)

本技能固化 dsh-web 全家桶的完整发版流程:全仓统一版本 → 提交 → 打 tag → 推送触发 GitHub Actions 发布管线(构建/测试/npm 发布/GitHub Release)→ 发布后验证。

仓库事实(先读,决定每一步怎么做)

  • 仓库:zhu1090093659/dsh-web(PUBLIC),本机路径 /Users/zcl/code/dsh-web。
  • 全家桶由 scripts/lib/family-packages.mjs 非递归遍历 packages/packages/skins/ 得到;当前工作树为 19 个家族包(packages/* 18 个 + packages/skins/skin-center 1 个),@linxin666/dsh-client-ui-skin-center 也是独立发布包。版本与包数量以 node scripts/verify-version.mjs X.Y.Z 的输出为准,不在技能中手抄固定数量。 全部发布到 npm scope @linxin666,registry 固定 registry.npmjs.org。
  • 版本策略:全仓统一版本(tag vX.Y.Z = 每个 package.json 的 version,由管线强制校验)。
  • 未指定具体版本号时:不追问版本号;以远端最新且已发布的正式 vX.Y.Z tag 为上一版本, 默认目标为下一个补丁版本 X.Y.(Z+1)。用户明确给出版本号,或明确要求 major/minor/prerelease 变更时,按该要求执行;远端 tag 与 npm 已发布版本不一致时,按下方失败恢复规则处理,不自行猜测。
  • npm 不允许重复发布同一版本号:已发布过的版本号(如 0.1.3/0.1.4/0.1.5)不可重发, 只能 bump 到下一个版本。
  • 发布通道:npm 发布全部由 GitHub Actions 管线完成,使用仓库 secret NPM_TOKEN (npm automation token,@linxin666 scope);本机 npm 登录态不固定(无登录态时 npm whoami 401 属正常;本机当前以 linxin666 登录),发版不依赖本机登录态。
  • npm 通道已恢复(2026-08-31 起):release.yml 的 workflow env NPM_PUBLISH_ENABLED: 'true';发布管线执行完整门禁、版本校验后运行 pnpm -r publish --tag latest 与 legacy 双发(均以该开关门控),发布后立即用 scripts/verify-registry.mjs 断言每个家族包的 tag 版本都能从 registry 解析 (带重试预算,覆盖 npm 传播延迟)。开关曾因家族跟踪未上 npm 的 @deepseek-ai/* alpha cohort 而被暂停(决策记录 .agents/notes/implemented/process/2026-08-28-pause-release-npm-publish-unstable-dsh-alpha.md, 恢复记录 .agents/notes/implemented/process/2026-08-30-restore-npm-publish-alpha.2.md)。 若将来 cohort 再次无法从 registry 解析,把开关改回 'false',tag 推送即退回 GitHub-Release-only(此时 mount smoke 的 auto 模式以 workspace 打包的 file: tarball 验证本 tag 构建)。
  • 根 package.json 是 private(不发布);pnpm -r publish 自动跳过。
  • 分支模型dev 是开发分支(集成分支),本地开发与远程 PR 统一以 dev 为目标(远端默认分支);main 是稳定分支(发布分支),只接收 dev 上测试通过后合入的代码,发版 tag 一律从 main 打。dev / main 均已启用分支保护(要求 PR + CI 全绿;管理员可绕过,维护者直推 仍可用,功能改动仍须先经 dev)。
  • 仓库禁 emoji(所有文件含提交信息与 tag 信息);CI 会校验。

Read the full file on GitHub · 274 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago Changed · +1 lines 22fd94cbd14d
  2. 7d ago Changed · +6 lines 4892d6601e28
  3. 12d ago Changed · +1 lines 88c1a360a0d0
  4. 12d ago First seen · 266 lines · 151 tokens per session scan A 9ea497e4d2cd

Subscribe to this mod's changes

dsh-web-release is a skill published in the GitHub repository zhu1090093659/dsh-web (7,417 stars, last pushed today), licensed Apache-2.0. It adds 151 tokens to every session and 6,254 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

market-release

A release workflow for publishing a new version of a software package. It uses release-please to create a release pull request, then creates a tag, a GitHub release, and an npm publication after the pull request is merged.

Sivan757/dsh-agent-plugins-market · 67 tokens

release-deploy

A release and deployment skill for preparing a software project for GitHub publication and putting it online.

songoao25/dsh-virtual-product-team · 59 tokens

git-workflow

Git workflow patterns including branching strategies, commit conventions, merge vs rebase, conflict resolution, and collaborative development best practices for teams of all sizes. Use when choosing a branching strategy, writing commit conventions, deciding merge versus rebase, or resolving conflicts.

gongyijie85/dsh-ecc · 54 tokens

github-ops

GitHub repository operations, automation, and management. Issue triage, PR management, CI/CD operations, release management, and security monitoring using the gh CLI. Use when the user wants to manage GitHub issues, PRs, CI status, releases, contributors, stale items, or any GitHub operational task beyond simple git…

gongyijie85/dsh-ecc · 71 tokens

opensource-pipeline

Open-source pipeline: fork, sanitize, and package private projects for safe public release. Chains 3 agents (forker, sanitizer, packager). Triggers: '/opensource', 'open source this', 'make this public', 'prepare for open source'. Use when a private project must be forked, stripped of secrets, and packaged for public…

gongyijie85/dsh-ecc · 76 tokens

resolving-merge-conflicts

Use when you need to resolve an in-progress git merge/rebase conflict.

gongyijie85/mattpocock-skills-dsh · 23 tokens