Перейти к содержимому

Выберите язык

Текущий язык: Русский

Polish

/impeccable polish

Good fit

  • Выравнивание, интервалы и микро-решения всё ещё кажутся грубыми.
  • Функция близка к выпуску.
  • Мелкие несогласованности тянут воспринимаемое качество вниз.

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

/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 ловит измеримые проблемы. Используйте оба.

Превращайте идеи в готовое ПО.

HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.

Умный
Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
Эффективный
Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
Увлекательный
Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.