Agent skill

Submit Dsh Plugin

by imsai-sh in imsai-sh/awesome-deepseek-harness-plugins

验证并提交 DeepSeek Harness 插件到 imsai-sh/awesome-deepseek-harness-plugins 社区目录。适用于插件作者要求收录、发布或提交自己的插件,创建目录 JSON,修复目录提交 PR,或者发起合规 PR。检查公开仓库、dsh-plugin topic、dsh.bundle.patch、作者测试证据、双语元数据和单文件差异,并在获得授权后执行…

MITAuto-check: warnings

Install Submit Dsh Plugin

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add imsai-sh/awesome-deepseek-harness-plugins --skill submit-dsh-plugin -a claude-code

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

GitHub CLI
$ gh skill install imsai-sh/awesome-deepseek-harness-plugins submit-dsh-plugin --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/imsai-sh/awesome-deepseek-harness-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/submit-dsh-plugin .claude/skills/submit-dsh-plugin && 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
submit-dsh-plugin
GitHub stars
267
Token cost
~1.3k tokens
SKILL.md length
367 words
Files
4 (incl. scripts, references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

验证并提交 DeepSeek Harness 插件到 imsai-sh/awesome-deepseek-harness-plugins 社区目录。适用于插件作者要求收录、发布或提交自己的插件,创建目录 JSON,修复目录提交 PR,或者发起合规 PR。检查公开仓库、dsh-plugin topic、dsh.bundle.patch、作者测试证据、双语元数据和单文件差异,并在获得授权后执行…

  • Works in 7 steps: 明确提交信息 → 检查插件仓库 → 准备干净的目录分支 → …
  • SKILL.md covers 安全与范围, 1. 明确提交信息, 2. 检查插件仓库 and 3. 准备干净的目录分支, plus 5 more sections
  • Runs JavaScript scripts from its folder; calls gh, node and git; reaches github.com

What it does

Submit Dsh Plugin is an agent skill from imsai-sh/awesome-deepseek-harness-plugins. 验证并提交 DeepSeek Harness 插件到 imsai-sh/awesome-deepseek-harness-plugins 社区目录。适用于插件作者要求收录、发布或提交自己的插件,创建目录 JSON,修复目录提交 PR,或者发起合规 PR。检查公开仓库、dsh-plugin topic、dsh.bundle.patch、作者测试证据、双语元数据和单文件差异,并在获得授权后执行 fork、push 和创建 PR。

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `agents/openai.yaml` and `references/submission-reference.md`).

It works with DeepSeek, npm and GitHub. The repository describes itself as: DeepSeek Harness plugin store, marketplace and hub — 11,000+ dsh plugins with search, rankings, install commands and a free public API. DeepSeek Harness 插件市场 /…. The licence is MIT.

Example prompts

  • “/submit-dsh-plugin”

Requirements

  • Node.js

Workflow steps

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

  1. 明确提交信息
  2. 检查插件仓库
  3. 准备干净的目录分支
  4. 创建目录条目
  5. 验证单文件约束
  6. 提交并创建 PR
  7. 跟进自动检查

What it can do on your machine

Read from SKILL.md and the folder at commit 60b004f. 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

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • gh
    • node
    • git

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • deepseek1024.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Submit Dsh Plugin loads about 1.3k tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 58 tokens; SKILL.md has 367 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.5k

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: warnings

The automated check found patterns that need a careful read before installing.

  • WarningTells the agent its actions are pre-authorized / not to stop for confirmationSKILL.md:15
    起草”理解为仅做本地修改。只有用户明确要求“提交”“推送”或“创建 PR”时,才视为已授权在展示准确目标后执行 fork、push 和创建 PR。

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.

SKILL.md

The full file from imsai-sh/awesome-deepseek-harness-plugins at commit 60b004f, republished under its MIT licence (© imsai-sh). 367 words, ~1,310 tokens.

Download SKILL.mdSave it as .claude/skills/submit-dsh-plugin/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
submit-dsh-plugin
description
验证并提交 DeepSeek Harness 插件到 imsai-sh/awesome-deepseek-harness-plugins 社区目录。适用于插件作者要求收录、发布或提交自己的插件,创建目录 JSON,修复目录提交 PR,或者发起合规 PR。检查公开仓库、dsh-plugin topic、dsh.bundle.patch、作者测试证据、双语元数据和单文件差异,并在获得授权后执行 fork、push 和创建 PR。

提交 DSH 插件

从插件作者的仓库准备一份聚焦的目录收录 PR。始终把 catalog/plugins/*.json 视为贡献者唯一可以编辑的目录源数据。

安全与范围

  • 不得在插件提交 PR 中编辑 README.md、catalog/README.md、工作流或脚本。两个 README 是 bot 生成的目录投影,合并后由 CI 自动刷新。
  • 不得仅为了检查插件而安装依赖、运行生命周期脚本、构建或执行插件代码。运行作者代码前必须先征得同意。
  • 保留所有无关的本地改动。如果目录仓库工作区不干净,应停止操作;除非用户指定一个干净 worktree,或明确界定现有改动的范围。
  • 将“准备”或“起草”理解为仅做本地修改。只有用户明确要求“提交”“推送”或“创建 PR”时,才视为已授权在展示准确目标后执行 fork、push 和创建 PR。
  • 不得手动合并 PR,也不得修改生成投影。合规的非草稿新增类目录 PR 会在可信静态审查通过后自动合并;修改或删除既有条目的 PR 即使静态审查通过也不会自动合并,必须等待目录仓库维护者人工审核后手动合并。合并进入 main 后,CI 自动把目录条目同步到网站数据库(D1)并重新生成两个 README,即自动同步,无任何维护者手工步骤。

1. 明确提交信息

确定以下内容:

  • 插件 ID:仓库级插件为 owner/repository;monorepo 子包插件为 owner/repository/sub/dir,前两段之后的路径段指向仓库内的子目录
  • 插件名称:仓库级插件通常与仓库名一致,子目录 ID 默认取最后一个路径段(子包目录名)
  • 一个主要目录分类
  • 客观的英文与中文简介
  • 作者实际执行的测试命令和结果

ID 各段仅限 A-Za-z0-9_.- 字符,路径段不得是 . 或 ..,总长不超过 201 字符。无论 ID 是否携带路径,条目的 repository 字段始终是由前两段推导的仓库根 URL https://github.com/owner/repository。ID 的路径段锁定插件源码位置:子目录 ID 的 <sub/dir>/package.json 必须恰好是插件的 manifest。安装入口只来自发布到 npm 的包(1024 Store 仅提供 npm 安装),目录条目本身只记录源码仓库。

目录仓库固定使用 https://github.com/imsai-sh/awesome-deepseek-harness-plugins。创建文件前,读取其当前 checkout 中的 CONTRIBUTING.md 和 catalog/categories.json;如果线上仓库规范与本 Skill 不同,以线上规范为准。

选择分类或编写 PR 时,读取 references/submission-reference.md。

2. 检查插件仓库

先完成只读检查:

  1. 确认仓库公开且存在默认分支。
  2. 确认仓库包含 dsh-plugin GitHub topic。如果缺少 topic、用户拥有该仓库且已授权外部写入,才可执行 gh repo edit owner/repository --add-topic dsh-plugin。topic 作用于仓库本身:gh repo edit 的参数只取 ID 的前两段 owner/repository,子目录 ID 的路径段不参与。
  3. 定位插件的 manifest:两段 ID 可使用根目录或任意嵌套的 package.json(排除 node_modules);子目录 ID 则必须在 <sub/dir>/package.json 恰好找到 manifest——ID 的路径就是插件在仓库中的位置,仓库里其他位置的 manifest 不算数。
  4. 确认其中声明了非空字符串 dsh.bundle.patch。
  5. 相对于声明该字段的 package.json 解析补丁路径;拒绝绝对路径、反斜杠以及跳出仓库的路径。
  6. 确认 manifest 和引用的补丁都存在于 GitHub 默认分支,而不只是尚未推送的本地提交。
  7. 向作者说明安装可用性:1024 Store 只提供 npm 安装,不再提供 GitHub 源码安装。 网站会自动探测 manifest 中声明的 npm 包名;只要 npm 上的 latest manifest 声明 dsh.bundle,插件即可安装(repository 回链缺失或不一致不影响验证)。 未发布 npm 包不影响收录:插件照常收录,以浏览模式展示(有仓库链接,无安装命令),PR 评论会提示作者发布 npm 包后目录自动检测、无需追加 PR。
  8. 记录作者实际执行的兼容性测试。如果尚未测试,应停止并要求作者先测试;目录自动审查不会执行第三方代码。

使用 GitHub 或 gh 获取远程默认分支证据。不得用仅存在于本地的文件作为证明。

3. 准备干净的目录分支

优先复用干净的目录 checkout。仅本地准备时,直接克隆上游目录仓库,不创建 fork。已授权正式提交时,使用 GitHub CLI fork 并克隆,或者把用户已有的 fork 添加为推送 remote。保留上游仓库 remote,拉取其默认分支,然后基于完整插件 ID 创建聚焦分支,例如:

text
add-owner-repository
add-owner-repository-sub-dir

子目录 ID 的分支名包含 slug 化的路径段,这样同一仓库的两个子包提交不会撞到同一个分支名。

不得把目录条目放进插件仓库。不得基于另一个尚未合并的贡献分支创建本次分支。

4. 创建目录条目

解析本 Skill 目录的绝对路径,然后运行其中的确定性创建脚本:

bash
node <skill-directory>/scripts/create-catalog-entry.mjs \
  --catalog-root <catalog-checkout> \
  --id owner/repository \
  --category skill \
  --description-en "A factual English description." \
  --description-zh "客观、具体的中文说明。"

monorepo 子包传入完整 ID,例如 --id owner/repository/packages/foo;脚本会保持 repository 为仓库根 URL,并把路径段编入文件名。

仅当展示名称需要不同于默认值(两段 ID 为仓库名,子目录 ID 为最后一个路径段)时传入 --name。仅当需要覆盖当天 UTC 日期时传入 --added YYYY-MM-DD。

脚本必须拒绝未知分类、重复 ID(不区分大小写,含路径段)、无效 ID 和已存在的目标文件。同一仓库以不同子目录路径提交多个条目是允许的,只要每个完整 ID 唯一。不得绕过这些错误手工创建文件。

Show full SKILL.md (140 more words)Show less

5. 验证单文件约束

要求当前分支相对上游最新默认分支的完整差异只包含一个新增文件:

text
A catalog/plugins/<owner>--<repository>.json

文件名由完整 ID 推导:每个 / 分隔的段转为全小写、把连续非字母数字字符替换成 -,再用 -- 连接。子目录 ID 的路径段同样编入文件名,例如 owner/repository/packages/foo → A catalog/plugins/owner--repository--packages--foo.json。文件始终平铺在 catalog/plugins/ 下,不创建子目录。

然后执行以下检查:

  1. 再次解析 JSON。
  2. 确认文件名与规范化后的 id 一致。
  3. 确认中英文简介客观、中性、具体,且有仓库证据支持。
  4. 确认 added 是提交日期。
  5. 只暂存该 JSON 文件,并运行 git diff --cached --check。
  6. 检查暂存差异是否包含凭据、私有路径、邮箱、token 或无关数据。

如果可以针对已提交分支在本地运行目录仓库的可信审查脚本,应传入上游基础 SHA、当前分支 HEAD SHA、作为 PLUGIN_REVIEW_ROOT 的目录 checkout,以及已认证的 GitHub token。不得把该静态审查描述成插件运行测试。

6. 提交并创建 PR

使用聚焦的提交信息,写入完整插件 ID,例如:

text
catalog: add owner/repository
catalog: add owner/repository/packages/foo

推送前,说明 fork、分支、上游仓库和唯一暂存的文件。只有获得授权后才可推送并创建 PR。

使用 references/submission-reference.md 中的模板编写 PR,填写真实的测试命令和结果,并保持“允许维护者修改”开启。 仓库根 PR 模板只包含插件与目录提交确认清单,逐项如实完成即可。

7. 跟进自动检查

创建 PR 后:

  1. 返回 PR URL。
  2. 检查 Plugin submission review / static-review 及其机器人评论。
  3. 如果检查失败,PR 会保持打开且不会被工作流自动关闭;仅通过修改目录 JSON 修复。不得为了通过检查而加入 README 或其他生成投影。
  4. 非草稿新增类 PR 检查通过后会自动 squash merge,GitHub 随后将其记录为已合并(因此不再保持打开);草稿 PR 会在标记 ready for review 后重新检查并自动合并。
  5. 修改或删除既有条目的 PR 检查通过后,机器人会评论说明需要维护者人工审核;此时无须任何贡献者操作,等待维护者手动合并即可,不要催促或自行合并。
  6. 不要请求维护者批准 fork CI,也不要手动合并;目录 PR 不运行贡献者分支上的通用 CI。

静态审查通过即表示该目录元数据符合收录规则;新增类 PR 随之触发自动合并,修改/删除类 PR 则进入维护者人工审核。合并进入 main 后,catalog-sync 工作流会自动把条目同步到线上目录数据库并刷新 README.md 与 catalog/README.md(github-actions[bot] 提交),插件随即出现在 deepseek1024.com 与两个 README 目录中。该结果仍不代表对第三方插件行为、安全性或质量的背书。

已存在的条目与更新

如果完整插件 ID 已经存在(不区分大小写),不得创建重复条目。唯一性按完整 ID 判断:同一仓库已存在其他条目(例如仓库级条目或另一个子目录条目)并不阻止提交一个新的、不同的 ID。需要修正或下架既有条目时,可以提交只修改或删除对应 catalog/plugins/*.json 文件的 PR:静态审查照常运行并逐个校验修改后的条目,但此类 PR 不会自动合并,必须由维护者人工审核后手动合并。提交前应向用户说明这一等待环节。

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

Files

SKILL.md and 3 other files (scripts, references) in skills/submit-dsh-plugin of imsai-sh/awesome-deepseek-harness-plugins.

  • SKILL.md
  • agents/openai.yaml
  • references/submission-reference.md
  • scripts/create-catalog-entry.mjs

Open the folder on GitHubat commit 60b004f

Compare with similar skills

Submit Dsh Plugin 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.

Submit Dsh Plugin compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Submit Dsh Plugin this skillimsai-sh/awesome-deepseek-harness-plugins267—~1.3kAutomated safety check: WarnMIT
Find PluginsNagi-ovo/dsh-find-plugins1771 repos~645Automated safety check: NotesBSD-3-Clause
OpenGUI Installer for DSHCore-Mate/OpenGUI1.8k—~1.1kAutomated safety check: PassCustom licence
Jacky Creator ReleaseJackywxsz/DSH-Creator110—~1.1kAutomated safety check: PassMIT
Dsh Web UI Releaseningbainb/deepseek-harness-desktop781—~1.4kAutomated safety check: WarnBSD-3-Clause
Plugin ReleaseNanmiCoder/dsh-auto-mode1651 repos~1.6kAutomated safety check: WarnMIT

Similar skills

  • Find Plugins

    Nagi-ovo/dsh-find-plugins

    用户想给 DeepSeek Harness 找插件时使用:「有没有插件能……」「帮我装个 XX」 「生态里有什么好玩的」。从全 GitHub 的 dsh-plugin topic 发现跨个人与组织的 公开仓库,筛选候选,等用户拍板,先汇报这个插件要什么权限,再从仓库声明判断 安装方式并验证挂载。只负责找和装;开发新插件转 make-dsh-plugin。

    177 GitHub starsUsed in 1 repo~645 tokens
    Auto-check: notes
  • OpenGUI Installer for DSH

    Core-Mate/OpenGUI

    Installs and verifies the latest stable OpenGUI release in a DeepSeek Harness web profile on macOS without disturbing existing plugins or settings.

    1.8k GitHub stars~1.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Jacky Creator Release

    Jackywxsz/DSH-Creator

    Run and strongly accept Jacky Creator's branch-to-release workflow: verify feature branches, merge approved changes, synchronize every version surface, build one immutable artifact, publish…

    110 GitHub stars~1.1k tokensUpdated 3 days ago
    Auto-check passed
  • Dsh Web UI Release

    ningbainb/deepseek-harness-desktop

    Release and publish the dsh-web-ui monorepo (DSH Web GUI plugin family + skin collection) — bump all packages to one unified version, commit and tag, push the vX.Y.Z tag that triggers the GitHub…

    781 GitHub stars~1.4k tokensUpdated yesterday
    DevelopmentAuto-check: warnings
  • Plugin Release

    NanmiCoder/dsh-auto-mode

    Package, publish, and distribute DeepSeek Harness (DSH) plugins — npm pack artifact validation, GitHub/npm/hub release-track selection, tarball overrides installs for the unpublished cohort…

    165 GitHub starsUsed in 1 repo~1.6k tokens
    DevOps & CloudAuto-check: warnings
  • Dsh Plugin Development

    NanmiCoder/dsh-auto-mode

    开发、维护、分发和验证 DeepSeek Harness (DSH) 插件的执行型 Skill。覆盖 host/client 形态判断、bundle/profile 契约、Service 与函数插件、工具、HTTP、持久化、slot、Conversation Node、客户端构建、HMR、GitHub 安装和真实组合验证。

    165 GitHub stars~3.8k tokensUpdated 8 days ago
    Agent WorkflowsAuto-check passed

Questions about Submit Dsh Plugin

What does Submit Dsh Plugin do?

验证并提交 DeepSeek Harness 插件到 imsai-sh/awesome-deepseek-harness-plugins 社区目录。适用于插件作者要求收录、发布或提交自己的插件,创建目录 JSON,修复目录提交 PR,或者发起合规 PR。检查公开仓库、dsh-plugin topic、dsh.bundle.patch、作者测试证据、双语元数据和单文件差异,并在获得授权后执行…. Submit Dsh Plugin is an agent skill from imsai-sh/awesome-deepseek-harness-plugins.

How do I install Submit Dsh Plugin in Claude Code?

Run `npx skills add imsai-sh/awesome-deepseek-harness-plugins --skill submit-dsh-plugin -a claude-code`. Or copy the skill folder (skills/submit-dsh-plugin in imsai-sh/awesome-deepseek-harness-plugins) into .claude/skills/submit-dsh-plugin in your project. Claude Code loads it when a task matches its description.

How do I install Submit Dsh Plugin in Codex?

Run `npx skills add imsai-sh/awesome-deepseek-harness-plugins --skill submit-dsh-plugin -a codex`. Or copy the skill folder (skills/submit-dsh-plugin in imsai-sh/awesome-deepseek-harness-plugins) into .agents/skills/submit-dsh-plugin in your project. Codex loads it when a task matches its description.

Can I use Submit Dsh Plugin 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 imsai-sh/awesome-deepseek-harness-plugins --skill submit-dsh-plugin -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/submit-dsh-plugin, .gemini/skills/submit-dsh-plugin, .github/skills/submit-dsh-plugin and .opencode/skills/submit-dsh-plugin in your project.

What does Submit Dsh Plugin need to run?

Going by SKILL.md and its folder, Submit Dsh Plugin needs JavaScript for the scripts in its folder and the command-line tools its instructions call (gh, node and git). Our summary lists: Node.js.

Does Submit Dsh Plugin access the network?

SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: deepseek1024.com. This is read from the text; nothing was executed.

Is Submit Dsh Plugin safe to install?

Our automated static check of SKILL.md flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Submit Dsh Plugin use?

Submit Dsh Plugin 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 Submit Dsh Plugin use?

About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Submit Dsh Plugin?

Skills that share tags, products or a category with Submit Dsh Plugin: Find Plugins (Nagi-ovo/dsh-find-plugins, 177 stars), OpenGUI Installer for DSH (Core-Mate/OpenGUI, 1.8k stars), Jacky Creator Release (Jackywxsz/DSH-Creator, 110 stars) and Dsh Web UI Release (ningbainb/deepseek-harness-desktop, 781 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Submit Dsh Plugin?

imsai-sh (a GitHub user) maintains it in imsai-sh/awesome-deepseek-harness-plugins, which has 267 GitHub stars. The repository was last updated on October 7, 2026.

Source: imsai-sh/awesome-deepseek-harness-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.