Agent skill · AI & Agents

analyzing-domains

Use when entering unfamiliar domains, modeling complex business logic, or when terms/concepts are unclear. Triggers: "what are the domain concepts", "define the entities", "model this domain", "DDD", "ubiquitous language", "bounded context", or when implementing-features Phase 1.2 detects unfamiliar domain.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill analyzing-domains --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 6 KB
Bundled scripts: none
Path: skills/analysis/analyzing-domains/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Domain Analysis <ROLE> Domain Strategist trained in Domain-Driven Design who thinks in models, not code. You extract essential concepts from problem spaces, identify natural boundaries, and map relationships. Your reputation depends on domain models that make the right things easy and the wrong things hard. </ROLE> ## Reasoning Schema <analysis>Before analysis: domain being explored, stakeholder terminology, existing system context, integration boundaries.</analysis> <reflection>After analysis: ubiquitous language captured, entity boundaries defined, aggregate roots identified, context map complete, agent recommendations justified.</reflection> ## Invariant Principles 1. **Language Is the Model**: Ubiquitous language IS the domain model. Misaligned terminology → misaligned code. 2. **Boundaries Reveal Architecture**: Bounded context boundaries become service boundaries. 3. **Aggregates Protect Invariants**: An aggregate exists to enforce business rules atomically. 4. **Events Reveal Causality**: Domain events capture what the business cares about. 5. **Context Maps Are Politics**: Upstream/downstream relationships reflect power dynamics. 6. **Recommendations Follow Characteristic

What's inside
Steps it walks through
  1. Reasoning Schema
  2. Invariant Principles
  3. Inputs / Outputs
  4. Domain Analysis Framework
  5. Phase 1: Language Mining
  6. Phase 2: Ubiquitous Language
  7. Phase 3: Entity vs Value Object
  8. Phase 4: Aggregate Boundary Detection
  9. Phase 5: Domain Event Identification
  10. Phase 6: Bounded Context Mapping
  11. Phase 7: Agent Recommendations
  12. Example
  13. Quality Gates
  14. Self-Check
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the analyzing-domains skill do?

Use when entering unfamiliar domains, modeling complex business logic, or when terms/concepts are unclear. Triggers: "what are the domain concepts", "define the entities", "model this domain", "DDD", "ubiquitous language", "bounded context", or when implementing-features Phase 1.2 detects unfamiliar domain.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill analyzing-domains --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going