Дизайн интерфейса
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions
AImattpocock
official
Дизайн
Что делает навык
Skill генерирует несколько радикально разных вариантов дизайна интерфейса для программного модуля, основываясь на принципе «Design It Twice». Он решает задачу выбора оптимальной формы API путем сравнения альтернатив, а не немедленной реализации.
Когда применять
- Проектирование API для нового модуля или функции
- Изучение различных архитектурных вариантов интерфейса
- Сравнение форм модуля для выбора наиболее подходящего подхода
- Анализ компромиссов между простотой, гибкостью и эффективностью интерфейса
Как работает
- Сбор требований: определение проблемы, пользователей (вызывающих модуль), ключевых операций, ограничений и границ видимости (что скрыто, что открыто).
- Генерация дизайнов: запуск 3+ параллельных субагентов (Task tool) с разными ограничениями (минимум методов, максимальная гибкость, оптимизация под частый случай, вдохновение из конкретной парадигмы).
- Представление дизайнов: последовательный вывод подписей интерфейсов, примеров использования, скрытой сложности и компромиссов для каждого варианта.
- Сравнение дизайнов: анализ по критериям простоты, универсальности, эффективности реализации, глубины модуля и легкости правильного использования.
- Синтез: обсуждение лучших элементов из разных вариантов и выбор дизайна, наиболее подходящего для основного сценария использования.
Примеры запросов агенту
Спроектируй интерфейс для модуля аутентификации пользователей, используя параллельные субагенты.
Разработай API для сервиса отправки уведомлений, сравнив варианты с минимальным числом методов и максимальной гибкостью.
Оптимизируй интерфейс библиотеки работы с датами, предложив радикально разные подходы к скрытию внутренней сложности.
Что понадобится
- Инструмент Task (для запуска параллельных субагентов)
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «design-an-interface» из репозитория:
# https://github.com/mattpocock/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r design-an-interface/ ~/.claude/skills/design-an-interface/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.