Словами самого skill
Skill-команда для работы с существующей дизайн-системой в трёх режимах: аудит, документирование или расширение. Проход аудита сообщает о согласованности именования, покрытии токенами и полноте компонентов, выставляя оценку системе из 100. Режим документирования формирует спецификацию компонента с описанием, вариантами, свойствами, состояниями, доступностью и рекомендациями «делать/не делать».
Режим расширения предлагает новый компонент или паттерн относительно уже существующих в системе, перечисляя токены, которые он будет использовать, и открытые вопросы, которые он поднимает. Он охватывает токены дизайна, компоненты и паттерны и может обращаться к инструменту дизайна или базе знаний, если они подключены. Читатели — дизайнеры и разработчики, поддерживающие целостность системы.
Что он выдаёт
- Отчёт по аудиту дизайн-системы, завершающийся списком приоритетных действий
- Документация компонента с таблицей свойств: свойство, тип, значение по умолчанию и описание
- Предложение нового компонента, начинающееся с проблемы, которую он решает
Как это работает
- 01Выбор режима через аргумент
Команда принимает режим и цель: аудит всей системы или прогон одного компонента или паттерна через документирование или расширение.
- 02Проведение аудита по трём осям
Аудит проверяет согласованность именования, покрытие токенами в сравнении с жёстко заданными значениями и то, насколько завершён каждый компонент, после чего называет приоритетные действия.
- 03Написание спецификации компонента
Режим документирования заполняет шаблон: описание, варианты, свойства с типами и значениями по умолчанию, состояния, доступность и таблицу «Делать/Не делать».
- 04Предложение расширения относительно существующего
Режим расширения сравнивает новую идею со связанными компонентами, затем предлагает API, варианты, состояния и точные токены, которые будет использовать компонент.
- 05Извлечение данных из подключённых инструментов, если они есть
При подключённом инструменте дизайна skill может извлекать свойства компонентов и структуру слоёв для документирования, а также проверять именование, варианты и использование токенов в Figma.