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.
About
Reviews
Write a reviewNo 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
- 0.524score
knowledge-base
YamiHilik
Use this skill whenever you work in this repository — before answering questions about how anything in the project works, before writing or modifying code…
SkillBFreshness: BClaude Code +9 - 0.524score
simplify
YamiHilik
Simplifies code for clarity.
SkillBFreshness: BClaude Code +9 - 0.517score
commit-message
YamiHilik
ALWAYS load this skill as the final step after making any code changes (edit, create, or delete source files).
SkillBFreshness: BClaude Code +9 - 0.516score
estimate-scrum-points
YamiHilik
Используй этот скилл для оценки задач в стори-поинтах SCRUM.
SkillBFreshness: BClaude Code +9 - 0.513score
do-task-one
YamiHilik
Используй этот скилл, когда пользователь дает задание реализовать задачу (программно).
SkillBFreshness: BClaude Code +9 - 0.512score
send-push-to-user
YamiHilik
Отправка пуша пользователю.
SkillBFreshness: BClaude Code +9 - 0.504score
make-functional-spec
YamiHilik
This skill should be used when the user asks to "create a functional spec", "write a system design", "describe the architecture of a feature", "make a…
SkillBFreshness: BClaude Code +9 - 0.504score
make-plan
YamiHilik
Use this skill when the user asks to "create an implementation plan", "make a plan", "plan the work", "make implementation-plan.md", "создать план…
SkillBFreshness: BClaude Code +9 - 0.504score
make-research
YamiHilik
Use this skill when the user asks to "do research", "research the approach", "compare alternatives", "choose a library", "make a research.md", "исследовать…
SkillBFreshness: BClaude Code +9 - 0.504score
make-tasks
YamiHilik
Use this skill when the user asks to "create tasks", "break down the plan into tasks", "generate tasks", "make tasks", "create issues", "make-tasks", "создать…
SkillBFreshness: BClaude Code +9 - 0.504score
make-ui-spec
YamiHilik
This skill should be used when the user asks to "create a UI spec", "write a UI/UX spec", "describe the interface", "make a ui-spec.md", "document the…
SkillBFreshness: BClaude Code +9 - 0.504score
review-plan
YamiHilik
Use this skill when the user asks to "review the plan", "validate implementation plan", "check the plan", "review implementation-plan.md", "проверить план"…
SkillBFreshness: BClaude Code +9
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
- Repository
- github.com/YamiHilik/SDLCRoom
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from YamiHilik
- 0.524score
knowledge-base
YamiHilik
Use this skill whenever you work in this repository — before answering questions about how anything in the project works, before writing or modifying code…
SkillBFreshness: BClaude Code +9 - 0.524score
simplify
YamiHilik
Simplifies code for clarity.
SkillBFreshness: BClaude Code +9 - 0.517score
commit-message
YamiHilik
ALWAYS load this skill as the final step after making any code changes (edit, create, or delete source files).
SkillBFreshness: BClaude Code +9 - 0.516score
estimate-scrum-points
YamiHilik
Используй этот скилл для оценки задач в стори-поинтах SCRUM.
SkillBFreshness: BClaude Code +9 - 0.513score
do-task-one
YamiHilik
Используй этот скилл, когда пользователь дает задание реализовать задачу (программно).
SkillBFreshness: BClaude Code +9 - 0.512score
send-push-to-user
YamiHilik
Отправка пуша пользователю.
SkillBFreshness: BClaude Code +9
Cite this page
domain-modelling skill. Agent Mart. https://agentmart.dev/skills/yamihilik-domain-modelling (last updated 2026-10-24)