dsh-plugin-lint

Installation
SKILL.md

DSH Plugin Lint

审查一个 DSH 插件是否:声明与工件一致、对 harness 的引用真实存在、契约坑已规避、文档已同步、验收证据可绑定候选。

开发与范式依据:references/dsh-plugin-development-standards.md(插件形态、分发、工具/事件/slot、client 工件契约、类型化 locale、主题变量、harness 参考文件索引)。

本技能不代替实现者。创建插件时先做设计预检,实现后回来做正式验收——审查器与生产者不混同责任。

配套文件:

  • scripts/lint.mjs → §1 机械层(版本感知,规则清单见下)
  • scripts/test-lint.mjs → 自测(自包含 fixture,证明每条规则抓得住无效样本、放行有效对照)
  • config/harness-path.example.yaml → 复制为 config/harness-path.local.yaml 填本地 harness 仓库路径(不提交)
  • templates/plugin-quality-report.md → 正式审查的报告模板(结论带 NOT_VERIFIED 语义)

依赖

  • Node ≥ 18.6(用到 node:module.isBuiltin),无第三方包——脚本开箱即用,无需安装。
  • harness 溯源需要本地有一份 DSH 源码仓库(git 可用时同时报告 commit;不可用则该项 NOT_VERIFIED)。
Installs
5
GitHub Stars
776
First Seen
Sep 2, 2026