domain-modeling
用途概括主动构建和精炼项目的领域模型,包括术语定义、通用语言和架构决策记录,确保模型与代码一致。
业务领域
Software DevelopmentDomain-Driven Design
技能形态
Workflow
所需工具
—无
语言环境
—无强依赖
包管理器
—不涉及
Agent Skill 规格描述
Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.
使用场景
两种典型用法
场景 01
明确领域术语和通用语言
在项目开发过程中,当用户对某个业务术语(如“账户”、“取消”)的含义存在模糊或冲突时,Agent 使用该技能主动识别并挑战模糊语言,与用户讨论具体场景,最终在 CONTEXT.md 中记录精确的术语定义,建立团队统一的通用语言。
场景 02
记录关键架构决策
当团队面临难以逆转、需要权衡的架构选择(如选择事件溯源还是传统CRUD)时,Agent 使用该技能判断是否创建 ADR(架构决策记录),在 docs/adr/ 目录下记录决策背景、备选方案和选择理由,为未来维护者提供上下文。
技能关系
我用了哪些 Skills · 哪些 skills 用了我
依赖关系读作“上一格指向下一格”。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。
第一层 · 这些 Skills 用了我
- 无显式依赖
第二层 · 当前 Skill
- domain-modelingWorkflow
第三层 · 我用了这些 Skills
技能文件
SKILL.md
SKILL.md从 GitHub 加载中…
目录结构
技能结构
- ▸skills/domain-modeling/
- ▸root
- ·ADR-FORMAT.md
- ·CONTEXT-FORMAT.md
- ·SKILL.md
按 Agent Skills 规范,必需项仅 SKILL.md;其余目录均为可选的脚本 / 引用 / 资源扩展。
同集相关