Browse commands

/impeccable polish

Polish

Скрупулёзный финальный проход между хорошим и отличным.

Когда использовать

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

Обращайтесь к нему, когда функция функционально завершена, ничего не сломано, но что-то всё ещё не так. Также обращайтесь, когда функция отдалилась от системы дизайна и её нужно вернуть в русло.

Как это работает

Polish начинает с обнаружения системы дизайна (токены, масштаб интервалов, общие компоненты), затем методично работает по шести измерениям:

  1. Визуальное выравнивание и интервалы: попиксельное соответствие сетке, согласованный масштаб интервалов, оптическое выравнивание иконок.
  2. Типографика: согласованность иерархии, длина строки, висячие и короткие строки, кернинг в заголовках.
  3. Цвет и контраст: использование токенов, паритет тем, соотношения WCAG, индикаторы фокуса.
  4. Состояния взаимодействия: hover, focus, active, disabled, loading, error, success. Каждое состояние учтено.
  5. Переходы и анимация: плавное смягчение, без макетных рывков, учёт prefers-reduced-motion.
  6. Тексты: согласованный голос, правильное время, никаких строк-заглушек, никаких случайных TODO.

Навык прямо говорит об одном: polish — это последний шаг, а не первый. Если функция не функционально завершена, полировка — напрасная трата времени.

Попробуйте

/impeccable polish the pricing page

Здоровый запуск выглядит так:

Визуальное выравнивание: исправлено 3 элемента вне сетки (baseline 8px)
Типографика: ужат кернинг h1, исправлена висячая строка в отзыве
Взаимодействие: добавлено hover-состояние на пунктах FAQ, focus ring на поле email
Анимация: смягчён вход модального окна, добавлен fallback для reduced-motion
Тексты: удалён один забытый "Lorem ipsum", выровнен голос кнопок

Пять мелких исправлений, никаких переделок. Вот так выглядит хороший проход polish.

Подводные камни

  • Полировка незавершённой работы. Если в коде есть TODO, вы ещё не готовы. Запускайте /impeccable polish только на завершённых функциях.
  • Восприятие polish как редизайна. Polish утончает существующее. Если вы обнаружите, что перепроектируете макет, вам нужен был /impeccable critique или /impeccable layout.
  • Запуск /impeccable polish без /impeccable audit сначала. Polish ловит проблемы ощущений. Audit ловит измеримые проблемы. Используйте оба.