/impeccable polish
Polish
Скрупулёзный финальный проход между хорошим и отличным.
Когда использовать
/impeccable polish — это последнее, что вы запускаете перед выпуском. Он выискивает мелкие детали, отличающие выпущенную функцию от полированной: полу-пиксельные смещения, непоследовательные интервалы, забытые состояния фокуса, загрузочные переходы с мерцанием, текст, дрейфующий по тону. Он также выравнивает функцию с вашей системой дизайна, заменяя захардкоженные значения токенами, подменяя кастомные компоненты общими и исправляя любой дрейф от устоявшихся паттернов.
Обращайтесь к нему, когда функция функционально завершена, ничего не сломано, но что-то всё ещё не так. Также обращайтесь, когда функция отдалилась от системы дизайна и её нужно вернуть в русло.
Как это работает
Polish начинает с обнаружения системы дизайна (токены, масштаб интервалов, общие компоненты), затем методично работает по шести измерениям:
- Визуальное выравнивание и интервалы: попиксельное соответствие сетке, согласованный масштаб интервалов, оптическое выравнивание иконок.
- Типографика: согласованность иерархии, длина строки, висячие и короткие строки, кернинг в заголовках.
- Цвет и контраст: использование токенов, паритет тем, соотношения WCAG, индикаторы фокуса.
- Состояния взаимодействия: hover, focus, active, disabled, loading, error, success. Каждое состояние учтено.
- Переходы и анимация: плавное смягчение, без макетных рывков, учёт
prefers-reduced-motion. - Тексты: согласованный голос, правильное время, никаких строк-заглушек, никаких случайных 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 ловит измеримые проблемы. Используйте оба.