Skip to content
Agentmart
Submit a tool

domain-modelling

Строй и уточняй доменную модель проекта.

Skill by YamiHilik

IndexedApache-2.0
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/yamihilik-domain-modelling

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Строй и уточняй доменную модель проекта. Используй, когда пользователь хочет зафиксировать терминологию домена, единый язык, записать архитектурное решение, или когда другому скиллу нужно поддерживать доменную модель.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/domain-modelling

What's inside

Skill name
domain-modelling
Description
Строй и уточняй доменную модель проекта. Используй, когда пользователь хочет зафиксировать терминологию домена, единый язык, записать архитектурное решение, или когда другому скиллу нужно поддерживать доменную модель.
License
Apache-2.0
Instructions
65 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Domain Modelling

Активно строй и уточняй доменную модель проекта в процессе проектирования. Это **активная** дисциплина — оспаривай термины, придумывай сценарии для граничных случаев, записывай глоссарий и решения в момент, когда они кристаллизуются.

(Просто *читать* `.docs/knowledge/domain-entities.md` для словаря — это не этот скилл. Этот скилл применяется, когда модель *меняется*, а не просто потребляется.)

## Структура файлов

В этом проекте единственный контекст:

```
/
├── .docs/
│   ├── knowledge/
│   │   ├── README.md            ← индекс базы знаний
│   │   ├── domain-entities.md  ← глоссарий доменных сущностей
│   │   └── ...
│   └── adr/
│       ├── YYYY-MM-DD_название.md
│       └── outdated/
└── ...
```

Создавай файлы лениво — только когда есть что записать. Если `.docs/knowledge/domain-entities.md` не существует — создай его при первом зафиксированном термине. Если `.docs/adr/` не существует — создай при первом ADR.

## В ходе сессии

### Сверяй с глоссарием

Когда пользователь использует термин, противоречащий уже существующему языку в `.docs/knowledge/domain-entities.md`, немедленно укажи на это:
«В глоссарии "отмена" определена как X, но похоже ты имеешь в виду Y — что из этого верно?»

### Уточняй размытый язык

Когда пользователь использует расплывчатые или перегруженные термины, предложи точный канонический термин:
«Ты говоришь "аккаунт" — ты имеешь в виду Клиента или Пользователя? Это разные сущности.»

### Разбирай конкретные сценарии

Когда обсуждаются доменные связи, проверяй их на конкретных сценариях. Придумывай граничные случаи, которые вынуждают быть точным в границах между понятиями.

### Сверяй с кодом

Когда пользователь утверждает, как что-то работает, проверяй, согласен ли с этим код. Если находишь противоречие — выноси на поверхность:
«В коде отменяется весь Заказ целиком, но ты только что сказал, что частичная отмена возможна — что из этого верно?»

### Обновляй domain-entities.md сразу

Когда термин зафиксирован — сразу обновляй `.docs/knowledge/domain-entities.md`. Не откладывай. Файл должен быть полностью свободен от деталей реализации. Не используй его как спецификацию, черновик или хранилище технических решений. Это глоссарий и только глоссарий.

Не забудь обновить `.docs/knowledge/README.md`, если добавляешь новые файлы в базу знаний.

### ADR — только по делу

Предлагай создать ADR только если выполнены все три условия:

1. **Сложно откатить** — цена изменения решения позже ощутима
2. **Удивляет без контекста** — будущий читатель задастся вопросом «почему так сделано?»
3. **Результат реального выбора** — были настоящие альтернативы, и одна выбрана по конкретным причинам

Если хотя бы одно условие не выполнено — ADR не нужен.

Файл ADR называй по формату: `.docs/adr/YYYY-MM-DD_краткое-название.md`. Готовые ADR не изменяются — только создаются новые или устаревшие переносятся в `.docs/adr/outdated/`.

From YamiHilik/SDLCRoom, Apache-2.0.

More from YamiHilik/SDLCRoom

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 22, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from YamiHilik

Cite this page

domain-modelling skill. Agent Mart. https://agentmart.dev/skills/yamihilik-domain-modelling (last updated 2026-10-24)