三个检查,各管一件事
装完技能 DSH 起不来?先体检。网页要交付?查界面。文字要发出去?查文字。都在浏览器里跑,不上传,不评分。
这段文字像不像 AI 写的
模板引导词、空话词密度、段长等齐、结尾复述开头、数字没出处、绝对化断言——这些机械标记能确定性抓出来。贴一篇文章,看哪几行中招。
规则在这个标签页里跑。引用块、代码块、表格、行内代码里的内容会跳过——那些是别人的话或数据,不算你的文风。
这页的界面像不像模板生成的
紫蓝渐变、渐变文字、彩色发光、emoji 当图标、间距不在 4px 栅格、假数据——这些是「一眼看出是 AI 做的」的主要来源。贴一段 CSS 或 HTML,逐条指出来,并说明改法。
贴 CSS 或一段 HTML。只查 8 类问题,每一类都机械到可以复现。
装完技能,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.md | error |
SKILL-004 | frontmatter 不是合法 YAML | error |
BUNDLE-003 | package.json 声明了 bundle 但解析不到 | error |
CORDIS-004 | cordis.yml 里插件 id 重复 | error |
PATCH-009 | override 指向不存在的 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同样的输入永远得到同样的报告,因为它不调用任何模型。这是它能当门禁用的原因。
规则表
| 规则 | 查什么 | 默认 |
|---|