domain-modeling

Guide collaborative domain modeling and record architectural decisions.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/Jmarques/orford-sur-le-lac_embarcations --skill domain-modeling-jmarques
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-modeling
Source: https://github.com/Jmarques/orford-sur-le-lac_embarcations/tree/main/.agents/skills/domain-modeling
Command: npx skills add https://github.com/Jmarques/orford-sur-le-lac_embarcations --skill domain-modeling-jmarques

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill assists in the creation and refinement of a project's domain model, ensuring clarity and precision in terminology and architectural decisions.

Core Features & Use Cases

  • Domain Modeling: Collaboratively define and refine domain terminology.
  • Architectural Decisions: Record and manage architectural decisions for traceability.
  • Use Case: When designing a new system, use this Skill to establish a common language and record important architectural decisions.

Quick Start

Initiate a domain modeling session by typing 'start domain modeling' and provide the project context.

Frequently Asked Questions about domain-modeling

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

FAQPage Schema
How do I establish a ubiquitous language for a new software project?

Establishing a ubiquitous language involves collaboratively defining and refining domain terminology to ensure a precise, shared understanding of project concepts. This aligns team vocabulary with architectural choices for better clarity.

What is the best way to record architectural decisions for traceability?

The best way to record architectural decisions is to document them systematically during domain modeling. This ensures clarity and traceability for future team members regarding why specific architectural choices were made.

How do I start a domain modeling session for my system design?

You start a domain modeling session by initiating the process and providing the necessary project context and documentation. This allows the tool to guide vocabulary refinement, decision recording, and scenario-based clarification accurately.

Can I use domain modeling to refine terminology for an existing project?

Yes, you can use domain modeling to refine terminology for an existing project by collaboratively shaping its domain model. The process encourages precise understanding and scenario-based clarification regardless of project age.

What documentation do I need for accurate domain modeling?

Accurate domain modeling requires access to existing project context and documentation. Providing these inputs ensures the collaborative vocabulary refinement and architectural decision recording reflect the true system requirements.