Z
dsh-skill-dev-delivery-rules
zmd12345/dsh-skill-dev-delivery-rules
把一套实战打磨的《开发交付规则》注册为技能家族:1 个核心技能(需求澄清、交付自检、规则导航)+ 9 个专项技能(分层架构、证据驱动调试、最小变更、验证分级、迁移对等、UI 异步反馈、样式尺寸、命令行安全与清理、项目记录)。按任务场景只加载命中的技能,琐碎小任务(单文件、≤10 行、可回滚)整体豁免不加载,每个会话只为真正用到的规则付 token。
安装
dsh plugin --profile web add github:zmd12345/dsh-skill-dev-delivery-rulesREADME
dsh-skill-dev-delivery-rules
把《开发交付规则》注册为 DeepSeek Harness 的技能家族:1 个核心技能 + 9 个专项技能,按任务场景自动加载对应规则。
工作原理
DSH 的技能目录只常驻每个技能的一行摘要(约 40 token/行)。模型在任务与某技能的场景描述匹配时,才通过 skill 工具加载其完整正文——因此每个会话只为真正用到的规则付 token:
| 会话类型 | 加载内容 | 进入上下文的规则文本 |
|---|---|---|
| 闲聊 / 非开发 | 无 | 0 |
| 琐碎任务(单文件、≤10 行、可回滚、不涉删除/迁移/公共代码) | 整体豁免,不加载 | 0 |
| 小修小改(不满足豁免条件) | 核心 + 命中的专项 | ~2.7K 字符 |
| 典型开发 | 核心 + 2~3 个专项 | ~3K 字符(细则完整) |
对比:规则全文常驻(如写进 AGENTS.md)是 5.4K 字符 × 每一步。
v2.1 起内置任务分级豁免:琐碎小任务直接执行,不提问、不声明验证分级、不输出自检(仅保留删除确认与临时文件清理两条底线);交付自检为静默执行,只报告未通过项。
技能清单
dev-delivery-rules核心:总则、任务分级豁免、需求澄清、规则导航、交付前静默自检dev-architecture-layers分层架构dev-evidence-debug证据驱动调试dev-minimal-changes最小变更dev-verify-grading验证范围 L1~L4 分级dev-migration-parity迁移功能对等dev-ui-feedbackGUI 异步交互四项要求dev-style-sizing样式尺寸规范dev-cli-safety命令行与仓库操作安全dev-project-notes项目节点记录
文件结构与数据流
rules-source.md ──(node build.js)──▶ skills.json ──▶ index.js 循环 ctx.skills.register()
修改规则的工作流
- 只编辑
rules-source.md(结构约定:frontmatter 含name/description;条款标题## N. 标题编号连续且共 10 节;文末保留## 交付前自检); node build.js—— 校验结构并做内容对等(生成物拼回必须与原文逐行一致),失败时不写任何文件;增删条款节时同步build.js的SKILL_DEFS映射表;- 在 Harness 里对该 bundle 执行 remove + install(或重启应用)生效。
安装
在 DeepSeek Harness 的插件市场中搜索 开发交付规则(Dev delivery rules)安装;或手动安装:
- 从 Releases 下载
dsh-skill-dev-delivery-rules.tgz,在插件管理中安装该包; - 或克隆本仓库后,在插件管理中安装本地目录。
安装后新会话的技能目录即出现 dev-delivery-rules。需要 profile 组合中存在技能注册表(@deepseek-ai/dsh-skill,标准 preset 已包含),否则插件行自动跳过、不影响其他功能。
License
MIT