DSH Toolbox

三个检查,各管一件事

装完技能 DSH 起不来?先体检。网页要交付?查界面。文字要发出去?查文字。都在浏览器里跑,不上传,不评分。

装完技能,DSH 起不来

技能链接断了、frontmatter 写坏了、插件包解析不到——DSH 启动那一刻就崩,而且不告诉你是哪一处。这一项读一遍 profile 和 skills 目录,把会炸的地方点名,让你在写代码之前就修掉。

git clone https://github.com/FindSomeSkills/Skills.git
node Skills/dsh-tools/dsh-profile-doctor/src/cli.ts
检查码查什么级别
SKILL-001技能链接指向已经不存在的目录error
SKILL-003技能目录里没有 SKILL.mderror
SKILL-004frontmatter 不是合法 YAMLerror
BUNDLE-003package.json 声明了 bundle 但解析不到error
CORDIS-004cordis.yml 里插件 id 重复error
PATCH-009override 指向不存在的 id(静默失效)warn
SKILL-006技能 name 与目录名不一致warn

只做静态读取。报告干净只代表没踩到已知的坑,不保证 DSH 一定起得来。

命令行跑同一套规则

页面和命令行共用一个规则集。要挂进提交前检查或者 CI 就用命令行:有必改项时退出码是 1,能直接挡发布。

git clone https://github.com/FindSomeSkills/Skills.git
cd Skills/dsh-tools/deai-tool

node src/cli.ts text article.md --json
node src/cli.ts ui ../your-project/src --fix
npm run panel

同样的输入永远得到同样的报告,因为它不调用任何模型。这是它能当门禁用的原因。

规则表

规则查什么默认