SuperAPI AI 工具集

domain-modeling

写作与研究

查看项目

更新于 10-19 03:29

技能介绍

Domain Modeling 是一个用于领域建模协作的技能,旨在解决领域术语歧义、实体关系不清以及代码实现与业务共识之间的矛盾。它适用于当领域术语或实体关系模糊、现有定义与具体业务场景冲突,或代码与已达成共识的模型相矛盾时。

主要能力包括:通过具体使用场景挑战术语和关系,区分单元与行、请求与完成效果、上下文本地含义与假定的全局同义词;探查关系的双向性、零/一/多基数、身份/所有权及生命周期限制;记录项目特定的规范术语(单句定义)、避免的同义词、关系基数以及标记的歧义;当用户陈述与代码不一致时,提供源码位置和观察到的规则,询问领域模型是否过时、实现是否有误或概念是否不同,并记录处置结果;仅在授权时编辑已达成共识的领域条目和必要的查找指针,保持人类可读内容字节级不变。

使用方式:首先定位模型并界定证据边界,读取上下文格式参考,检查仓库指令和 docs/agents/domain.md、CONTEXT.md 或 CONTEXT-MAP.md 及相关文件;然后挑战术语和关系,加载场景审查参考,从实际使用出发对比当前模型并立即暴露冲突;接着内联捕获每个共识,在达成定义后立即进行窄编辑;最后以可核算的模型关闭会话,返回范围内的术语/关系及其解决状态、区分场景和确认的基数,列出更改的上下文路径或未应用的补丁,并记录所有代码/模型矛盾及其来源和处置。

适用场景包括:领域术语歧义澄清、实体关系基数确定、代码与领域模型矛盾分析、项目特定语言记录。限制:该技能不授予实现、迁移、跟踪器、安装或 ADR 编写权限;只读会话返回精确的拟议更改;不能将未回答的问题视为已解决的模型;代码是当前行为的证据,但不自动成为领域权威;作者示例和检查的代码不能证明已执行行为或新模型的有效性。缺少外部包文件不影响使用。