domain
FeaturedClarify domain terms, bounded contexts and repository conventions. Use when: naming, rule ownership or Go and other language standards are unclear; avoid a broad survey.
AI & Automation 446 stars
41 forks Updated today Apache-2.0
Install
Quality Score: 91/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Domain — ubiquitous language
Make the caller's domain language precise enough to use consistently in
acceptance examples, code and conversation. A bounded context is the area in
which a term has one agreed meaning and an owner for its rules. Different
contexts may legitimately use the same word differently.
[Plan](../plan/SKILL.md) owns unified discovery and resumption; Domain resolves
only the needed vocabulary or rule boundary and returns it to the existing
intent. Reuse settled definitions rather than reopening the whole interview.
## Procedure
1. Locate the caller repository's existing vocabulary owner from its instructions,
domain docs or contracts. Read only the terms and context boundaries relevant
to the task. Cite the source when returning a definition; a lookup is read-only.
If no definition exists, distinguish an observed code name from a proposed term.
2. For an ambiguous term, identify the actor, state, operation and observable
result it denotes. Compare the intended meaning with relevant callers, types
and tests. Report a disagreement between code and accepted intent explicitly;
neither silently rewriting intent to match code nor renaming a bug fixes it.
3. Use a concrete example to distinguish competing meanings. For branching
behavior, express the consequential boundary as Given/When/Then. Reuse the
accepted example in implementation and validation. Ask only when an unresolved
distinction would change behavior or ownership; do n...
Details
- Author
- boshu2
- Repository
- boshu2/agentops
- Created
- 10 months ago
- Last Updated
- today
- Language
- Go
- License
- Apache-2.0
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Listed
domain-modeling
Use when project terminology or domain boundaries need refinement.
2 Updated yesterday
wayne930242 AI & Automation Listed
domain-model
Clarify ambiguous domain terminology, states, rules, entities, and relationships when code, documentation, or requested behavior use inconsistent or overloaded language.
1 Updated 4 weeks ago
martonpaulo AI & Automation Listed
domain-modeling
Keep the project's domain model current while designing — resolve a term into CONTEXT.md, record a load-bearing decision as an ADR. Use when a spec, plan, or refactor names a concept the glossary lacks or contradicts, or settles a decision that is hard to reverse.
1 Updated 1 weeks ago
perkzen