CocoSgt/dsh-skills 预览 preview

CocoSgt/dsh-skills

Plugin插件 Native原生 ⭐ 15 NOASSERTION Prompts & Skills提示词与技能

Project Overview项目介绍

This is a native skill hub plugin built exclusively for DeepSeek Harness (DSH), designed to aggregate scattered third-party AI agent skills into a single searchable global library for DSH users. It pulls skills from multiple common sources including Claude Code’s local ~/.claude/skills directory, standalone .skill packages, and project-level skill directories. All imported skills are stored in DSH’s default ~/.dsh/skills scan directory, which is watched for live changes, and a dedicated Skills management page is added to DSH’s settings dialog. It works natively with DSH’s existing skill scanner, file system provider, and link watcher without any custom patches. Once imported, all skills are accessible directly from the input box’s slash menu for quick invocation during chat sessions.

It offers two import methods: linked symlink and full copy. Symlink imports keep edits synced back to the original source, and automatically mark broken links if the original source is deleted. This method is ideal for long-lived skills that you maintain actively. Full copy imports create a separate standalone copy of the skill that does not sync back to the source, which works well for throwaway packages or temporary skills. The interface lets you filter skills, create new skills inline, upload existing .skill packages, edit skill metadata, export skills, and remove skills you no longer need, supporting bulk import of external skill directories.

Installation is done directly via the DSH CLI, using the command dsh plugin --profile web add dsh-skills to install from npm, or dsh plugin --profile web add github:CocoSgt/dsh-skills to install directly from GitHub. After installation, you must restart dsh web for the plugin to take effect. If you are using a custom self-built profile, you need to add @deepseek-ai/dsh-base and @deepseek-ai/dsh-web-app to your profile’s dsh.profile.bundles to avoid silent startup failures. The plugin is released under the MIT license, and currently has a few minor known limitations, such as no drift detection between copied skills and their original sources, and some low-level error messages remain in Chinese for English UI users.

这是一个专为 DeepSeek Harness (DSH) 打造的原生第三方技能中心插件,作用是聚合各处零散的技能到一个统一全局库。它支持导入 Claude Code 的 ~/.claude/skills、各类项目目录、.skill 包等各类技能资源,导入后技能会出现在输入框的斜杠菜单中,还在设置对话框新增了专门的技能管理页面,会实时监听 DSH 默认技能目录 ~/.dsh/skills 的变化,支持热更新。

它提供符号链接和完整复制两种导入方式,符号链接模式会同步编辑源文件,源删除后会标记为断开链接,适合长期维护的技能源;完整复制模式导入后独立更新,适合临时技能包。用户可以新建技能、上传 .skill 包、筛选已有技能,还能编辑 SKILL.md、导出或删除技能,支持批量链接导入外部技能目录,方便用户快速整理和管理不同来源的技能。

你可以通过 npm 或 GitHub 用 DSH 插件命令安装,安装后需要重启 dsh web 才能生效,自定义配置文件需要在 dsh.profile.bundles 中声明 @deepseek-ai/dsh-base 和 @deepseek-ai/dsh-web-app 否则会启动失败。项目采用 MIT 许可证,目前存在一些限制,比如暂不支持副本与源之间的差异检测,部分链接名称更新不及时但不影响使用,部分底层错误信息仍显示中文。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 note1 项提示
  • 15 stars - an early-stage project星标 15,属于早期项目
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-skills

把 CocoSgt/dsh-skills 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-skills

简体中文 | English

npm package: dsh-skills · GitHub repository: CocoSgt/dsh-skills

Third-party skill hub for DeepSeek Harness (dsh): aggregate skills scattered everywhere into one global library. Claude Code's ~/.claude/skills, project directories, .skill packages — everything lands in ~/.dsh/skills (the official skill-filesystem's default scan root, watched live), and once imported appears in the "/" slash menu of the input box. Adds a "Skills" page to the settings dialog.

Two import identities

Link (recommended) Copy
Implementation skills/<name> is a symlink to the source full tree copy
Sync No sync problem: one file on both sides, editing edits the source evolves independently (state records the source for reference)
Source deleted panel marks it "broken link", one-click removal (source untouched) unaffected
Fits long-lived sources you maintain throwaway sources (.skill packages, repos you'll delete), or a global version you can change freely

The harness's skill scanner, fs provider, and watcher all follow symlinks natively (skill-filesystem's nodeEntryKind handles them explicitly), so links need no patches and work across every loading form (including SDK/ACP, where plugins cannot be installed).

Aligned with how the harness actually works

  • There is no "install": a skill takes effect the moment it sits in a scan root. This page manages the global library (~/.dsh/skills, rank 400, all sessions); skills in project directories (.dsh/skills, .agents/skills, rank 100/200) are scanned by the harness directly and never pass through this page — that is exactly why they are "always invocable", and why project skills win on name collisions.
  • A skill is a file tree, not one MD: the editor edits SKILL.md only and tells you how many resource files exist; manage resources via "Open directory". Export packages the whole tree as .skill (links are dereferenced: real files are packed).
  • Editing a link = editing the source: the editor header says so; saving writes straight to the source file.

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-zotero 下一个 Next wanjiqi-meme →