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

committed-aesthetic — скилл для Claude Code: правила и запуск

Скилл задаёт агенту строгие проверяемые правила вместо размытых каталогов стиля. Помогает избежать шаблонного серого интерфейса при создании нового продукта с нуля.

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

Что делает committed-aesthetic

Каталоги дают моделям слишком много свободы. Предоставленный сам себе агент собирает безопасное среднее: фиолетовые градиенты, три одинаковые карточки и шрифт Inter. Вместо размытых названий скилл вводит от 8 до 14 строгих числовых правил. Это конкретные толщины шрифтов, точный процент пустого пространства и запрет теней. Такую вёрстку легко проверить объективно.

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

Если в проекте уже есть готовая дизайн-система или нужно сверстать один экран в рамках существующего стиля, этот скилл бесполезен и прямо запрещает вмешиваться в чужой визуальный язык.

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

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

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

  • Сверстай первый экран лендинга по правилам committed-aesthetic, исключив триггеры из запрещённого списка
  • Сформулируй 10 проверяемых правил стиля для нового сервиса без общих фраз вроде минимализма
  • Проверь вёрстку на соответствие списку запрещённых элементов из committed-aesthetic

Как установить committed-aesthetic

1Через Skills CLI (Vercel)

npx skills add avelikiy/great_cto --skill committed-aesthetic -a claude-code

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

~/.claude/skills/committed-aesthetic/SKILL.md

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

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

Вопросы о committed-aesthetic

Как установить committed-aesthetic в Claude Code?

Запустите команду npx skills add avelikiy/great_cto --skill committed-aesthetic -a claude-code. Конфигурация сохранится по пути ~/.claude/skills/committed-aesthetic/SKILL.md.

В чём разница между committed-aesthetic и каталогом стилей?

Каталог даёт абстрактные названия, поэтому модель всегда выбирает самое банальное усреднение. Скилл фиксирует точные правила в числах, которые нельзя истолковать двояко.

Когда не стоит применять этот скилл?

Не запускайте его, если у проекта уже есть готовая дизайн-система или вы делаете экран внутри сложившегося продукта. В таких задачах агент должен копировать существующий код.

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

SKILL.md · MIT
---
name: committed-aesthetic
description: "How to write — and how to use — a skill that IS one aesthetic rather than a catalogue of them. A catalogue lets an agent pick, and it picks the modal option; a committed aesthetic makes it execute one thing precisely, against rules you can check. Use when a design keeps coming out competent and forgettable, when starting a new brand surface with no reference, or when authoring a house style you want executed the same way twice."
when_to_use: |
  Apply when:
  - design-advisor is starting a UI-bearing surface with NO existing system to match
  - output from ui-ux-pro-max keeps landing on "clean modern minimal"
  - you are writing a house style meant to be executed by an agent, not read by a human
  Do NOT apply when:
  - an existing product's design already governs (match it — that is anydesign's job)
  - the surface is one screen inside a system that already has a vocabulary
effort: low
allowed-tools: Read, Write, Grep, Glob
---

# A committed aesthetic beats a catalogue

## The problem this exists for

`ui-ux-pro-max` ships 84 styles, 161 palettes and 57 font pairings, and
`design-advisor` is wired to all of it. The catalogue is not the bottleneck.

The bottleneck is that **a catalogue lets a model pick, and an unconstrained pick
is the modal one.** Asked for a landing page with no brand, any model reaches for
the same safe centre: a soft gradient, a large sans heading, three rounded cards
with a left accent border, generous neutral grey. Every input in the training
distribution votes for it. Nothing in a catalogue entry saying *"Swiss minimalism
— clean, grid-based, generous whitespace"* is specific enough to override that,
because that sentence describes the safe centre too.

Compare a rule from a committed aesthetic:

> every dimension is `calc(fraction * 100vw)` against a baseline width, so one
> page at 1024px reads as a perfect scaled-down of the same page at 1920px

You can **check** that. A design either obeys it or does not. That is the whole
difference: a catalogue entry is a *label*, a committed aesthetic is a *constraint*.

## The form

A committed-aesthetic skill has five parts. The first is the one that does the work.

### 1. Transferable DNA — numbered, specific, falsifiable

Between 8 and 14 rules. Each must be checkable by someone who was not in the
room. Test every rule against this: **could two designers disagree about whether
a page obeys it?** If yes, it is a vibe, rewrite it.

| Vibe (useless) | Constraint (usable) |
|---|---|
| "thin, elegant type" | "weights 100 or 300 only, never 400+" |
| "lots of whitespace" | "~60% of any above-the-fold area is empty" |
| "restrained motion" | "no shadows, no gradients, no bounce; one shadow exists in the system, on toasts" |
| "technical feel" | "product codes use en-dash U+2013, never hyphen" |
| "dark and dense" | "five surface steps, each ~5% apart; depth is a surface step, never a shadow" |

### 2. What this does NOT do — the IP boundary, as a table

An aesthetic is *inspired-by, not cloned*. Name the specific assets that belong to
whoever you are borrowing from — wordmark, icon set, information architecture,
product names, copy — and for each give the reason and what to do instead. This
is not a legal disclaimer at the bottom; it is a working table an agent reads
while building, and it is the difference between an homage and a trademark
problem. Where the source is a real company, default to inspired-but-distinct and
ask before taking the clone path.

### 3. A component library that runs

One HTML file the agent can open, with every component rendered and its own CSS
inline, copy-pasteable. A token table in prose is read and paraphrased; a
rendered gallery is copied exactly. This is why the form works at all.

### 4. Templates for the signature patterns

The two or three moves nobody would reconstruct from the DNA list alone — the
navigation shape, the section header, the hero. With `swap these for your own
brand` marked in comments.

### 5. Reference captures, marked "study, do not pixel-copy"

Screenshots are for understanding the patterns. Building FROM a screenshot rather
than from the rules produces a bad tracing of one page instead of a design in the
family.

## The banned list, and why we needed one

`ui-ux-pro-max`'s anti-pattern tables are about accessibility, touch targets and
performance. They are good and they are not about taste. Nothing in this repository
told an agent what *cliché* looks like, so the only defence against slop was one
sentence in `design-advisor`: "no generic clean modern minimal filler".

Banned by default on any surface without an existing system that calls for them:

- **A gradient as the page ground.** Especially purple-to-blue, especially at 135°.
- **The card triplet**: three equal cards, rounded corners, a coloured left border,
  an icon in a tinted circle.
- **Inter, Roboto, Arial, Open Sans, Fraunces, Poppins** as the display face. Not
  because they are bad — because they are the default vote.
- **Emoji as iconography.** Draw the icon. (Emoji are fine if the brand uses them.)
- **The hero that describes a category rather than taking a position.** "The modern
  platform for X" is the sentence a model writes when it has not been told what to
  believe.
- **Glassmorphism, neumorphism, and a mesh-gradient blob** unless the brief names
  one of them.
- **Symmetric three-column feature grids** as the default second section.

A banned list is not a style. It removes the centre so a choice has to be made.

## Using one

1. If a system already governs, this skill does not apply — match what exists.
2. If nothing governs and **you can ask**: offer 2–4 genuinely different
   directions, each an axis you can name, before building. Not five shades of one
   aesthetic — that is not a choice.
3. If nothing governs and **you cannot ask**: commit to ONE, state the assumption
   in a line at handover, and put 1–2 low-fi alternates beside the deliverable,
   never instead of it.
4. Once a direction is chosen, load its committed-aesthetic skill and execute the
   DNA rules literally. Cite the rule number for each choice, the way
   `design-advisor` already cites a ui-ux-pro-max rule.

## Instances in this repository

- [`skills/aesthetic-instrument/SKILL.md`](../aesthetic-instrument/SKILL.md) —
  great_cto's own, measured from the board and greatcto.systems rather than
  designed for this document.

Related: [`skills/ui-ux-pro-max/SKILL.md`](../ui-ux-pro-max/SKILL.md) is the
catalogue this stands beside, not a replacement for it — the catalogue is where
you look when you need to KNOW something; this is what you load once you have
DECIDED something.

© avelikiy · MIT · avelikiy/great_cto

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

Все скиллы по теме «Дизайн» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок

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

deploy-landed Скилл проверяет, что на сервере работает именно нужный коммит, переменные окружения на месте и продукт выполняет свою работу. Пригодится после деплоя, рестарта или правки на сервере. CX Codex +1 ★ 107звёзд репо decision-eval Запускает субагента для оценки вариантов архитектуры в ADR и сохраняет отчёт с баллами в docs/decisions/. Пригодится при выборе между несколькими решениями. CX Codex +1 ★ 107звёзд репо crystallize Собирает повторяющиеся уроки из журналов сессий и готовит черновики скиллов. Запускайте, когда накопились знания, которые стоит перенести в переиспользуемые инструкции. CX Codex +1 ★ 107звёзд репо cost-model Задаёт единый формат раздела о стоимости в планах и архитектурных документах. Нужен, когда отчёт называет экономию и её придётся защищать. CX Codex +1 ★ 107звёзд репо codex-host Запускает и проверяет полный конвейер great_cto через контроллер, который управляет изменениями и согласованиями. Нужен, когда одной отдельной роли недостаточно. CX Codex +1 ★ 107звёзд репо brainstorming Прогоняет сырую продуктовую идею через три шага: генерация разных ставок, спор четырёх персон на четырёх моделях в два раунда, синтез решения. CX Codex +1 ★ 107звёзд репо archetype-review-base Задаёт единый регламент для доменных ревьюеров в Claude Code. Формирует файлы моделей угроз TM-{slug}.md, проверяет цитаты кода и требует шаги воспроизведения для критических проблем. CX Codex +1 ★ 107звёзд репо anydesign Разбирает изображения, сайты и макеты Figma, затем собирает design.md с токенами, компонентами и заметками для реконструкции. Для одного элемента создаёт element.md. CX Codex +1 ★ 107звёзд репо

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

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