domain-modeling

Define and manage project terminology and architectural decisions with ADRs.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/B4rz99/fidy --skill domain-modeling-b4rz99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-modeling
Source: https://github.com/B4rz99/fidy/tree/main/.agents/skills/domain-modeling
Command: npx skills add https://github.com/B4rz99/fidy --skill domain-modeling-b4rz99

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps clarify and refine the terminology and design decisions in a project's domain model, enhancing communication and accuracy in software development.

Core Features & Use Cases

  • Term Clarification: Establish and maintain precise project-specific terminology.
  • Model Sharpening: Improve the domain model as you design, including architectural decisions.
  • Scenario-Based Discussion: Validate model decisions through detailed scenario analysis.
  • Code Verification: Ensure the domain model aligns with code implementation.
  • Glossary & Decisions: Document terms and decisions for future reference.

Quick Start

To create a new domain context, use the domain-modeling skill and initiate with 'Create Context <Context Name>'.

Frequently Asked Questions about domain-modeling

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

FAQPage Schema
How do I establish ubiquitous language for complex system design?

To establish ubiquitous language for complex system design, you can use this skill to define, clarify, and maintain precise project-specific terminology. It provides a toolset to ensure consistent communication across your software project.

What is the best way to document architectural decisions during domain modeling?

The best way to document architectural decisions during domain modeling is using Architecture Decision Records (ADRs). This skill supports creating ADRs to record, manage, and reference your design choices for future validation.

How do I verify my domain model aligns with code implementation?

To verify your domain model aligns with code implementation, this skill supports code verification features. It allows you to validate model decisions through detailed scenario analysis to ensure design and implementation match.

Does this domain modeling skill require the SKILL.md framework to work?

Yes, this domain modeling skill requires the SKILL.md framework to maintain consistency across projects. It is designed for software engineers engaged in complex system design and relies on this structure.

How do I create a new domain context to manage project terminology?

To create a new domain context for managing project terminology, initiate the skill with the command 'Create Context <Context Name>'. This establishes a structured environment to sharpen your domain model and document terms.