analyzing-domains

Analyze unfamiliar domains to generate a domain glossary, context map, and entity sketches.

8|5|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/axiomantic/spellbook --skill analyzing-domains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyzing-domains
Source: https://github.com/axiomantic/spellbook/tree/main/skills/analyzing-domains
Command: npx skills add https://github.com/axiomantic/spellbook --skill analyzing-domains

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

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.

Core Features & Use Cases

  • Domain glossary extraction: identify ubiquitous language terms and definitions.
  • Context map drafting: outline bounded contexts and relationships.
  • Domain sketching: propose entities, aggregates, and value objects.
  • Agent recommendations: suggest skills for domain challenges, based on language and domain properties.

Quick Start

Start by providing a problem description and stakeholder vocabulary; the model will extract terms and generate language, contexts, and initial domain artifacts.

Frequently Asked Questions about analyzing-domains

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I establish ubiquitous language for an unfamiliar domain?

To establish ubiquitous language for an unfamiliar domain, you provide a problem description and stakeholder vocabulary. The system extracts terms and definitions to generate a domain glossary, clarifying concepts for complex business logic.

When do I need to define bounded contexts during domain analysis?

You need to define bounded contexts during domain analysis when entering unclear problem spaces or modeling complex business logic. This process delineates context boundaries and outlines relationships using a drafted context map.

How do I model domain entities and aggregates for a new problem space?

To model domain entities and aggregates for a new problem space, the system sketches proposed entities, aggregates, and value objects. This domain sketching clarifies unfamiliar domains and structures your initial domain artifacts.

What is the best way to map domain strategy and context boundaries for unclear concepts?

The best way to map domain strategy and context boundaries for unclear concepts is applying domain-driven analysis. It generates a context map and domain glossary from your problem description to delineate bounded contexts.

Can I get agent recommendations for domain-driven design challenges based on domain properties?

Yes, you can get agent recommendations for domain-driven design challenges. Based on extracted ubiquitous language and specific domain properties, the system suggests appropriate skills to address identified domain challenges.

Does this domain analysis approach work without existing domain documentation or entity definitions?

Yes, this domain analysis approach works without existing documentation by using your initial problem description and stakeholder vocabulary. It extracts ubiquitous language and sketches initial entities to clarify entirely unfamiliar domains.