К основному содержанию
скилл CX Codex

layers-domain — скилл для Claude Code: что делает и как установить

Скилл помогает зафиксировать терминологию, разногласия и границы контекстов предметной области до проектирования интерфейса.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jamiemill/layers-skills --skill layers-domain -a claude-code
Открыть на GitHub

Что делает layers-domain

Скилл собирает техники для исследования предметной области: аудит терминологии, карты связей в диаграммах, выделение ограниченных контекстов и сбор существительных (noun harvest). Инструмент фиксирует реальные процессы и привычки пользователей до того, как команда начнёт проектировать интерфейс или базу данных.

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

Перед началом работы нужно подключить скилл /layers-intro. В проектах с уже понятной и бесспорной предметной областью этот этап обычно опускают ради экономии времени. Результатом работы становится классифицированный список существительных, который затем передают в /layers-conceptual-model.

Какие задачи решает

  • составить карту терминов и выявить скрытые противоречия в лексике
  • провести аудит терминологии с фиксацией синонимов и полисемии
  • собрать базу существительных для перехода к концептуальной модели
  • разметить границы контекстов между разными группами пользователей
  • восстановить хронологию процессов через domain event storming

Примеры запросов агенту

  • Используй /layers-domain, чтобы разобрать терминологию и процессы в нашей предметной области
  • Помоги провести аудит терминов и составить список существительных для /layers-domain
  • Построй concept map по нашей предметной области с помощью /layers-domain

Как установить layers-domain

1Через Skills CLI (Vercel)

npx skills add jamiemill/layers-skills --skill layers-domain -a claude-code

2Вручную: положить файлы

~/.claude/skills/layers-domain/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/layers-domain/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора8

layers-product-strategy Связывает бизнес-цели с болями пользователей и формирует гипотезы решений. Пригодится продуктовым командам для проверки рискованных допущений без лишних затрат. CX Codex +1 2 000установок layers-surface Скилл для аудита видимого слоя продукта: слова, объекты, обратная связь, иерархия, доступность. Помогает понять, что чинить на поверхности, а что — глубже. CX Codex +1 2 000установок layers-interaction-flow Скилл для проектирования структуры взаимодействия: места, действия, краевые случаи и пути отказа до того, как вы возьмётесь за визуал. CX Codex +1 2 000установок layers-intro Задаёт фреймворк Layers of Product Design для сессий продуктового дизайна. Скилл загружают первым, чтобы передать контекст остальным навыкам линейки layers. CX Codex +1 2 000установок layers-conceptual-model Скилл помогает описать объекты продукта, их связи, состояния и термины до проектирования интерфейса. Нужен, когда модель предметной области ещё меняется. CX Codex +1 2 000установок layers-observed-behaviour Скилл помогает спланировать исследование пользователей и превратить интервью, тикеты и аналитику в наблюдения с пометкой уверенности. CX Codex +1 1 900установок layers-user-needs Библиотека техник, чтобы вытащить и расставить по важности нужды, боли и желания пользователей — материал для продуктовой стратегии. CX Codex +1 1 900установок

Похожие

m09-domain actionbook Свод правил по предметно-ориентированному проектированию на Rust. Помогает ИИ моделировать сущности, агрегаты и объекты-значения с учётом системы владения. CX Codex +1 3 300установок design-code-architecture wondelai Ведёт от идеи приложения к продуманной архитектуре: восемь фаз, вопросы на каждой развилке, записи в docs/. Пригодится, когда решаете, где провести границы и как разбить домен. CX Codex +1 2 300установок knowledge-layers haowjy Скилл решает, в какой слой проекта писать знание: AGENTS.md, .context/, KB, docs/ или рабочий каталог. Пригодится, когда агент путается, где искать контекст. CX Codex +1 384установок domain-modeling Matt Pocock Скилл помогает уточнять термины проекта, вести GLOSSARY.md и фиксировать архитектурные решения в ADR. Нужен, когда модель предметной области меняется. 876 391установок ddd-aggregate ruvnet Генерирует корень агрегата DDD с сущностью, объектами-значениями, интерфейсом репозитория, событиями и тестами. Пригодится при моделировании бизнес-логики внутри ограниченного контекста. CX Codex +1 749установок understand-domain Egonex-AI Изучает кодовую базу и строит интерактивную схему бизнес-доменов и процессов. Пригодится, чтобы увидеть, как части проекта связаны между собой. CX Codex +1 3 600установок

Рядом в теме «Дизайн»

Всё по теме «Дизайн» →

Вопросы о layers-domain

Как установить layers-domain в Claude Code?

Выполните в терминале команду npx skills add jamiemill/layers-skills --skill layers-domain -a claude-code.

Что делает скилл layers-domain?

Он предлагает техники исследования предметной области: карты связей, аудит терминов, выявление ограниченных контекстов и сбор существительных.

Что нужно подготовить перед запуском layers-domain?

Скилл рассчитывает на то, что в сессию уже предварительно загружен базовый скилл /layers-intro.

Исходный текст

SKILL.md · MIT
---
name: layers-domain
description: Techniques for mapping a domain's concepts, terminology conflicts, and bounded contexts — the raw material the conceptual model is built from
---

# /layers-domain

*Assumes `/layers-intro` has been loaded. This skill is a library of techniques, not a script — see "How to use these skills" there.*

The domain layer maps what exists in the real world independently of any product: the concepts, terminology, processes, relationships, and mental models users bring with them. This is observation, not design.

---

## The decisions this layer makes

- What the key concepts in this domain are, and how they relate
- What language people use — and where it conflicts or diverges
- Where the natural seams are: communities that use the same words differently
- What events and processes structure the domain's activity over time

If the domain is already well understood and uncontested, you may not need this layer — go straight to the conceptual model.

---

## Disciplines — what keeps domain work honest

- **Don't resolve contradictions — record them.** Messy, inconsistent domain language is *data*: it signals where communities have diverged and where the product will later have to choose. Resolution belongs to the conceptual model, not here. Capture **synonyms** (same thing, different names) and **polysemy** (same name, different things in different contexts) as findings, not problems.
- **Stay in the real world.** Push back whenever answers drift toward product or interface decisions. The question is always how the domain works *before* your product enters it.
- **Real objects vs instances** (for the noun harvest). A true object is *instanceable* (you can have many), *structured* (has its own attributes), and *useful* (people care about it in its own right). Watch for instances mistaken for objects: "CAC", "ROAS", "LTV" aren't objects, they're instances of one object, **Metric**. Mark each noun *object / attribute / instance-or-value / unclear* — and don't filter aggressively; the conceptual model does the sorting.
- **Beliefs vs reality.** If you're mapping what the team believes rather than researched fact, say so throughout — it's the team's model, not necessarily how users experience the domain.

---

## Techniques

Pick what fits — concept mapping plus a terminology audit is the usual core.

| Technique | Use it when |
|---|---|
| **Concept maps / bubble diagrams** (`graph TD`/`LR`) | The domain is complex and poorly understood. Informal nodes-and-lines show how concepts relate without forcing premature structure. |
| **Terminology audit** | Capture, per concept: the names used, who uses which and when, and whether the conflict is synonymy or polysemy. Don't pick a winner. |
| **Bounded-context mapping** | Communities share vocabulary internally but diverge across groups. Name and describe each seam — it will matter when the model is defined. |
| **Noun harvest** | Compile every noun surfaced, marked object / attribute / instance-or-value / unclear. Raw material for the conceptual model. |
| **Domain event storming** (Brandolini) | Process-heavy domain. Name significant events in past tense on a timeline; note triggers and results. Objects with events around them likely need state diagrams later. |
| **Expert interviews** | Domain knowledge lives in people, not documents — surfaces tacit knowledge and contested terms. |
| **Document & artefact analysis** | The domain produces contracts, forms, invoices that reveal natural structure and vocabulary. |
| **Competitive analysis** | Entering an established domain — existing products reveal how others modelled it, and where they disagree. |
| **Shadowing** | Workflows are hard to articulate; watching reveals what people actually do. |

---

## Working with the designer

Open by asking what domain you're mapping, who operates in it, and what they're trying to accomplish before any product exists. Then surface concepts — listen for nouns (candidate objects), verbs (processes), and the natural vocabulary, including what people *actually call* things.

Offer the technique that fits the live question: a concept map when relations are unclear, a terminology audit when language is contested, event storming when the domain is process-heavy. Do the next useful thing, not all of them.

Capture only the residue — the concept map if it earned its place, the documented terminology conflicts and bounded contexts, any key events, and the noun harvest. This is raw material, not a finished document.

When the domain is mapped, the noun harvest is the starting point for `/layers-conceptual-model`.

© jamiemill · MIT · jamiemill/layers-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой