新增 skill 自我维护约定:使用中发现约束/文件缺失时主动补充进 skill

This commit is contained in:
2026-08-27 11:50:04 +08:00
parent 782d9c0708
commit 160ab09030
+12 -2
View File
@@ -105,13 +105,23 @@ whenToUse: 在 one_divine_lot 仓库中从事任何开发、规划、讨论、
- **记录诚实**:迭代记录只写事实,成功失败都记录,失败是复盘的原料。 - **记录诚实**:迭代记录只写事实,成功失败都记录,失败是复盘的原料。
- **约束优先**:文档强约束 > 临时便利;违反约束的改动需要讨论并修订文档。 - **约束优先**:文档强约束 > 临时便利;违反约束的改动需要讨论并修订文档。
## 6. 与 DSH 的协作约定 ## 6. skill 自我维护约定
本 skill 在项目使用过程中持续演进,遵循以下维护约定:
1. **发现问题即补充**:在项目实践中,若发现某个管理约束缺失、定义不清晰,或项目文件缺失(如缺少某个说明.md、索引文件、字段),**主动将缺失的约束或文件定义补充进本 skill**,而不是绕过或临时应付。
2. **约束沉淀优先**:实践中的经验教训(哪些流程走不通、哪些约定被违反)应沉淀为 skill 的强约束或说明,避免同类问题重演。
3. **补充需记录**:每次补充 skill 内容时,说明补充的原因(源于哪次实践 / 哪个问题),便于追溯。
4. **保持自洽**:新增内容不得与既有约束冲突;冲突时先讨论再修订。
5. **先改 skill 再落工作**:确定的管理约束先写入 skill 定义,再同步到具体项目的 docs 工作内容。
## 7. 与 DSH 的协作约定
- 若功能以 DSH 插件形式提供,遵循 DSH 的 Cordis 插件规范:`apply(ctx)` 内使用 `ctx.effect()`/`ctx.on()` 管理副作用,`ctx.get(name)` 读取可选服务,插件命名用 `name`/`inject`/`apply` 形式导出。 - 若功能以 DSH 插件形式提供,遵循 DSH 的 Cordis 插件规范:`apply(ctx)` 内使用 `ctx.effect()`/`ctx.on()` 管理副作用,`ctx.get(name)` 读取可选服务,插件命名用 `name`/`inject`/`apply` 形式导出。
- 复用 DSH 内置能力(文件、shell、MCP、subagent 等)优先于自行实现。 - 复用 DSH 内置能力(文件、shell、MCP、subagent 等)优先于自行实现。
- 修改 DSH 宿主组成(host composition)或 agent preset 前,先加载 `editing-cordis-compositions` 技能。 - 修改 DSH 宿主组成(host composition)或 agent preset 前,先加载 `editing-cordis-compositions` 技能。
## 7. 待讨论的细节(随讨论逐步填充) ## 8. 待讨论的细节(随讨论逐步填充)
> 以下为框架已定、细节待讨论的开放问题清单,每轮讨论聚焦其中一项,结论回写本技能与对应 `说明.md`。 > 以下为框架已定、细节待讨论的开放问题清单,每轮讨论聚焦其中一项,结论回写本技能与对应 `说明.md`。