amadeus-domain-modeling

Clarifies domain terminology and records confirmed Amadeus artifact decisions.

5|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/amadeus-dlc/amadeus --skill amadeus-domain-modeling
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: amadeus-domain-modeling
Source: https://github.com/amadeus-dlc/amadeus/tree/main/.agents/skills/amadeus-domain-modeling
Command: npx skills add https://github.com/amadeus-dlc/amadeus --skill amadeus-domain-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you resolve ambiguous domain language, boundary questions, and contract decisions so Amadeus artifacts stay consistent and actionable.

Core Features & Use Cases

  • Terminology Refinement: Detects conflicts, sharpens broad terms, and confirms shared glossary language.
  • Domain Boundary Analysis: Tests concept relationships with concrete scenarios to distinguish entities, value objects, contexts, and responsibilities.
  • Artifact Recording: Writes confirmed knowledge into the right Amadeus files, such as glossary, domain map, context map, intent notes, or functional design.
  • Use Case: Use it when a team is debating whether a concept belongs in shared glossary knowledge or should remain an intent-specific candidate.

Quick Start

Use the amadeus-domain-modeling skill to clarify the domain terms, boundaries, and contract decisions for the current Amadeus space and record the confirmed results in the appropriate artifacts.

Frequently Asked Questions about amadeus-domain-modeling

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

FAQPage Schema
How do I align domain terminology for bounded context mapping?▼

Domain terminology alignment resolves ambiguous language by detecting conflicts, sharpening broad terms, and confirming shared glossary entries for bounded context mapping. Confirmed terms are then recorded into the appropriate artifact files.

What is the best way to resolve domain boundary conflicts in DDD?▼

Resolving domain boundary conflicts in DDD involves testing concept relationships with concrete scenarios to distinguish entities, value objects, contexts, and responsibilities. This ensures conceptual boundaries remain consistent and actionable across artifacts.

How do I distinguish shared glossary terms from intent-specific candidates?▼

To distinguish shared glossary terms from intent-specific candidates, evaluate whether the concept requires broad team alignment or serves a narrower functional design. Confirmed shared terms are written to the glossary, while others remain intent notes.

When do I need to formalize domain contracts and model elements?▼

You need to formalize domain contracts and model elements when terminology alignment and boundary analysis are complete. Confirmed model elements, boundaries, and contract decisions are written into the correct domain map and functional design files.

Does domain modeling work without existing workspace artifacts?▼

Domain modeling requires cross-checking existing workspace artifacts to validate terminology and boundaries. Without these source artifacts, the skill cannot confirm decisions or write refined glossary and context map outputs accurately.

Why does ambiguous domain language cause inconsistent functional design?▼

Ambiguous domain language causes inconsistent functional design when broad terms and boundary responsibilities are not clarified. Sharpening these terms and testing concept relationships with scenarios prevents conflicts and maintains artifact consistency.