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

layers-surface — скилл для Claude Code: аудит интерфейса по слоям

Скилл для аудита видимого слоя продукта: слова, объекты, обратная связь, иерархия, доступность. Помогает понять, что чинить на поверхности, а что — глубже.

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

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

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

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

Внутри — библиотека техник, а не готовый скрипт: проверка словаря, согласованность объектов, полнота в обе стороны, эмоциональный регистр, инвентаризация откликов и ошибок, ревизия иерархии, проход по доступности, проверка консистентности. Скилл предполагает, что /layers-intro уже загружен, и советует брать одну-две техники под текущую задачу, а не прогонять все десять.

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

  • отличить проблему текста от проблемы концептуальной модели
  • проверить, что все подписи и кнопки совпадают с принятым словарём
  • найти объекты, которые выглядят по-разному в разных местах
  • убедиться, что каждый элемент интерфейса подкреплён моделью и сценарием
  • разобрать состояния ошибок, которые не объясняют, что случилось

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

  • проверь словарь интерфейса на согласованность с ubiquitous language
  • пройди по инвентаризации откликов: как пользователь узнаёт, что действие сработало
  • сделай проход по доступности для экранного интерфейса

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

1Через Skills CLI (Vercel)

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

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

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

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

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

Вопросы о layers-surface

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

Выполните npx skills add jamiemill/layers-skills --skill layers-surface -a claude-code. Скилл окажется в ~/.claude/skills/layers-surface/SKILL.md.

Что делает layers-surface?

Даёт набор техник для аудита поверхностного слоя продукта и для работы с открытыми решениями на этом слое. Каждую находку помечает как правку поверхности или как проблему нижнего слоя.

Что нужно, чтобы скилл заработал?

Он предполагает, что /layers-intro уже загружен: без вводного скилла не будет общей рамки слоёв. Сам layers-surface — библиотека техник, а не исполняемый скрипт.

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

SKILL.md · MIT
---
name: layers-surface
description: Techniques for auditing and deciding the surface against the layers below — vocabulary, object consistency, completeness, feedback, hierarchy, accessibility
---

# /layers-surface

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

The surface layer is where everything decided below becomes something a person actually encounters: words, sounds, visuals, physical affordances, motion, feedback. It's the most medium-specific layer, but the decisions that matter most first are universal — they hold whether the surface is a screen, voice interface, physical device, or service touchpoint.

Surface problems are often symptoms of deeper ones. The central discipline here is telling apart issues you can fix at the surface from issues that need a lower layer revisited.

---

## The decisions this layer makes

- Whether the surface honours the vocabulary and objects from the conceptual model
- Whether every affordance from the breadboard is present — and whether any surface element has no model behind it
- Whether the emotional register fits the jobs users are doing
- How the user knows what happened, what's in progress, and what went wrong
- What's most prominent, and whether it should be
- Whether everything is accessible to the users who need it

---

## Disciplines — what keeps the surface honest

- **Surface fix vs deeper-layer issue.** The key judgement: is this something to fix in the copy/layout, or a symptom whose root is in the conceptual model or interaction flow? Wrong vocabulary may be a rewrite — or a model that never settled the term. Route deeper issues back to the relevant skill rather than patching the symptom.
- **Terms match the ubiquitous language.** Flag direct violations (a model term used inconsistently), unlisted terms (surface words not in the model — add to model, or remove as noise), and tone misalignments.
- **Object consistency.** No shapeshifters (same object in significantly different forms across contexts), no masked objects (a form where the user can't recognise the object type).
- **Completeness both ways.** Every breadboard affordance is present; no surface element exists with no model or flow behind it (those are interaction decisions that slipped through — route to `/layers-interaction-flow`).
- **Errors diagnose, explain, recover.** "Something went wrong" fails all three. Flag every error state that doesn't do all three.
- **Prominence reflects importance.** What the flow needs the user to notice is what stands out; nothing prominent that shouldn't be.
- **Accessibility is decided, not defaulted.**
- **Emotional register matches the emotional and social jobs** from user needs — not the product's benefit framed as the user's.

---

## Techniques

Two kinds of work live here: auditing existing surface against the layers below, and working through open surface decisions. Use whichever the situation calls for.

| Technique | Use it to |
|---|---|
| **Vocabulary check** | Take the ubiquitous language list; check every label, heading, button, error, notification, help string against it. |
| **Object-consistency check** | For each model object: where does it appear, in how many forms? Catch shapeshifters and masked objects. |
| **Completeness check** | Walk the breadboard against the surface in both directions — missing affordances, and surface with no model behind it. |
| **Emotional-register check** | Return to the emotional and social jobs; find where tone, framing, or emphasis misaligns. |
| **Feedback & error inventory** | For each action and state transition: how does the user know it worked, is in progress, or failed — and what to do next? |
| **Hierarchy review** | Per key place: what must the user notice or act on, and does the surface make that most prominent? Decide what's primary before how to signal it. |
| **Accessibility pass** | Per medium — screen (contrast, sizing, touch targets, keyboard, screen-reader labels, focus), voice (everything conveyed verbally, recovery without visual context), physical (reach, tactile differentiation, lighting, no fine-motor requirement). |
| **Consistency pass** | Similar things treated similarly, different things differently; medium conventions honoured or deliberately broken. |
| **Make it (real medium, mockups, style tiles, prototypes, design system, copy-first)** | When producing surface rather than auditing it. Work in code for real interaction feedback; mockups for layout/hierarchy; style tiles for early tone; prototypes for timing and motion; extend (don't contradict) an existing design system; write copy first when language is the primary material. |

---

## Working with the designer

Establish the medium and what exists from below — conceptual model (objects + ubiquitous language), breadboard, job stories including emotional/social jobs. If surface exists, audit it; if not, work the open decisions.

Offer the technique that fits the live concern — a vocabulary check when terms feel off, a feedback inventory when users don't know what happened, an accessibility pass when it's been left to defaults. Don't run all ten.

Capture only the residue: audit findings (each tagged surface-fix or deeper-layer issue), the open surface decisions grouped and prioritised (with options and constraints), the cross-layer issues to resolve first, and what's already working well so it isn't lost in revision.

The surface either honours what's decided below or undermines it. Revisit after any significant change to the conceptual model or interaction structure.

© jamiemill · MIT · jamiemill/layers-skills

Похожие скиллы

Всё по теме «Дизайн» →
ux-design Mindrally Скилл задаёт агенту правила UX-проектирования: от исследования пользователей до доступности и адаптивной вёрстки. Пригодится, когда проектируешь или проверяешь интерфейс. CX Codex +1 1 100установок impeccable pbakaus Скилл для ИИ-агента: проектирует и переделывает интерфейсы — лендинги, дашборды, формы, экраны iOS и Android. Пригодится, когда вёрстку пора привести в порядок по правилам дизайна. CX Codex +1 361 300установок ux-principles manutej Подключает к агенту эвристики юзабилити, методы юзер-ресёрча и проверки доступности, чтобы интерфейсы проектировались по правилам, а не на глаз. CX Codex +1 836установок ios-ux-design mosif16 Скилл, который подключает к ИИ-агенту экспертизу по Human Interface Guidelines и SwiftUI: аудит экранов, разбор паттернов, спецификации на доработку. CX Codex +1 543установок bencium-innovative-ux-designer bencium Скилл помогает придумать собственный визуальный язык: десять типографических HTML-направлений, выбор человека и доводка до продакшена. CX Codex +1 7 500установок renaissance-architecture bencium Скилл для проектирования функций и интерфейсов: подталкивает агента к первым принципам вместо «X, но для Y». Пригодится на этапе архитектуры и ревью дизайна. CX Codex +1 3 300установок

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

layers-product-strategy Связывает бизнес-цели с болями пользователей и формирует гипотезы решений. Пригодится продуктовым командам для проверки рискованных допущений без лишних затрат. 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установок layers-domain Скилл помогает зафиксировать терминологию, разногласия и границы контекстов предметной области до проектирования интерфейса. CX Codex +1 1 900установок

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

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