cs-domain 是 CodeStable 体系中的领域模型维护技能,负责三件事:术语(CONTEXT.md)、决策(ADR)、拓扑(单 context 与多 context)。所有产物位于 .codestable/requirements/ 下。使用前需先执行 CodeStable preflight:读 .codestable/attention.md,缺失则先执行 cs-onboard,不读外部 AI 入口替代。
拓扑判断:存在 CONTEXT-MAP.md 为多 context 模式;仅有 CONTEXT.md 为单 context;都没有则按需 lazy 创建。单 context 路径含 CONTEXT.md、adrs/ 与能力 doc;多 context 路径含 CONTEXT-MAP.md、系统级 adrs/ 及各子 context 目录。
CONTEXT.md 是术语表而非 spec,只写“X 是什么”,不写实现;同义词列入 Avoid;只收项目特有术语;可用子标题聚类。
ADR 守门三判据须同时满足:难以回退、不带上下文难理解、真实权衡的结果。路径按单/多 context 区分,编号 3 位,slug 用 kebab-case。Frontmatter 含 id、title、status、date 及可选的 supersedes、superseded_by、relates_to。正文采用 Nygard 四节:Context、Decision、Consequences、Alternatives Considered。
单到多 context 升级须用户显式触发,流程包括对齐子 context 列表、创建 CONTEXT-MAP.md、建子目录、拆分术语与 ADR 分级;能力 doc 归 cs-req 管。退出条件为文件落盘、编号与 frontmatter 正确、四节齐全,或拓扑升级各步骤完成。