{/ Эта страница автоматически генерируется из SKILL.md навыка с помощью website/scripts/generate-skill-docs.py. Редактируйте исходный SKILL.md, а не эту страницу. /}
Идеация
Генерация идей проектов через творческие ограничения.
Метаданные навыка
| Источник | Встроенный (установлен по умолчанию) |
| Путь | skills/creative/creative-ideation |
| Версия | 1.0.0 |
| Автор | SHL0MS |
| Лицензия | MIT |
| Платформы | linux, macos, windows |
| Теги | Creative, Ideation, Projects, Brainstorming, Inspiration |
Справочник: полный SKILL.mdℹ️ Info
Ниже приведено полное определение навыка, которое Hermes загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навык активен.
Творческая идеация
Когда использовать
ℹ️ Info
Ниже приведено полное определение навыка, которое Hermes загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навык активен.
Используйте, когда пользователь говорит: «Я хочу что-то построить», «дай мне идею проекта», «мне скучно», «что мне сделать», «вдохнови меня» или любую вариацию «у меня есть инструменты, но нет направления». Работает для кода, искусства, оборудования, письма, инструментов и всего, что можно создать.
Генерируйте идеи проектов через творческие ограничения. Ограничение + направление = творчество.
Как это работает
- Выберите ограничение из библиотеки ниже — случайное или соответствующее области/настроению пользователя
- Интерпретируйте его широко — подсказка для кода может стать проектом по оборудованию, подсказка для искусства может стать CLI-инструментом
- Сгенерируйте 3 конкретные идеи проектов, удовлетворяющие ограничению
- Если пользователь выбрал одну, создайте её — создайте проект, напишите код, запустите
Правило
Каждая подсказка интерпретируется максимально широко. «Включает ли это X?» → Да. Подсказки задают направление и мягкое ограничение. Без них нет творчества.
Библиотека ограничений
Для разработчиков
Решите свою собственную проблему: Создайте инструмент, который вы хотели бы иметь на этой неделе. Меньше 50 строк. Запустите сегодня.
Автоматизируйте раздражающую вещь: Какая часть вашего рабочего процесса самая утомительная? Превратите её в скрипт. Два часа на решение проблемы, которая отнимает у вас пять минут в день.
CLI-инструмент, который должен существовать:
Вспомните команду, которую вы хотели бы набирать. git undo-that-thing-i-just-did. docker why-is-this-broken. npm explain-yourself. Теперь создайте её.
Ничего нового, кроме склейки: Сделайте что-то полностью из существующих API, библиотек и наборов данных. Единственный оригинальный вклад — то, как вы их соединяете.
Неделя Франкенштейна: Возьмите что-то, что делает X, и заставьте его делать Y. Git-репозиторий, который играет музыку. Dockerfile, который генерирует поэзию. Cron-задача, которая отправляет комплименты.
Вычитание: Сколько можно удалить из кодовой базы, прежде чем она сломается? Урежьте инструмент до минимально жизнеспособной функции. Удаляйте, пока не останется только суть.
Высокая концепция, низкие усилия: Глубокая идея, лениво реализованная. Концепция должна быть блестящей. Реализация должна занять полдня. Если дольше — вы переусердствуете.
Для создателей и художников
Откровенно скопируйте что-нибудь: Выберите то, чем вы восхищаетесь — инструмент, произведение искусства, интерфейс. Воссоздайте с нуля. Обучение происходит в разрыве между вашей версией и их.
Один миллион чего-то: Один миллион — это и много, и не так уж много. Один миллион пикселей — это фото размером 1MB. Один миллион API-вызовов — это вторник. Один миллион чего угодно становится интересным в масштабе.
Создайте что-то, что умирает: Веб-сайт, который каждый день теряет одну функцию. Чат-бот, который забывает. Обратный отсчёт до ничего. Упражнение в гниении, убийстве или отпускании.
Сделайте много математики: Генеративная геометрия, шейдерный гольф, математическое искусство, вычислительное оригами. Время переучить, что такое arcsin.
Для всех
Текст — универсальный интерфейс: Создайте что-то, где текст — единственный интерфейс. Никаких кнопок, никакой графики, только слова на входе и слова на выходе. Текст может входить и выходить почти из чего угодно.
Начните с кульминации: Придумайте что-то, что было бы забавной фразой. Работайте в обратном направлении, чтобы сделать это реальным. «Я научил свой термостат газлайтить меня» → теперь создайте это.
Враждебный интерфейс: Сделайте что-то намеренно болезненным в использовании. Поле для пароля, требующее 47 условий. Форма, где каждая подпись лжёт. CLI, который осуждает ваши команды.
Повторение: Вспомните старый проект. Сделайте его заново с нуля. Не глядя на оригинал. Посмотрите, что изменилось в вашем мышлении.
См. references/full-prompt-library.md для 30+ дополнительных ограничений по темам: коммуникация, масштаб, философия, трансформация и другие.
Сопоставление ограничений с пользователями
| Пользователь говорит | Выберите из |
|---|---|
| «Я хочу что-то построить» (без направления) | Случайное — любое ограничение |
| «Я изучаю [язык]» | Откровенно скопируйте что-нибудь, Автоматизируйте раздражающую вещь |
| «Я хочу что-то странное» | Враждебный интерфейс, Неделя Франкенштейна, Начните с кульминации |
| «Я хочу что-то полезное» | Решите свою собственную проблему, CLI-инструмент, который должен существовать, Автоматизируйте раздражающую вещь |
| «Я хочу что-то красивое» | Сделайте много математики, Один миллион чего-то |
| «Я выгорел» | Высокая концепция, низкие усилия, Создайте что-то, что умирает |
| «Проект на выходные» | Ничего нового, кроме склейки, Начните с кульминации |
| «Я хочу вызов» | Один миллион чего-то, Вычитание, Повторение |
Формат вывода
## Ограничение: [Название]
> [Ограничение, одно предложение]
### Идеи
1. **[Однострочное описание]**
[2-3 предложения: что вы создадите и почему это интересно]
⏱ [выходные / неделя / месяц] • 🔧 [стек]
2. **[Однострочное описание]**
[2-3 предложения]
⏱... • 🔧...
3. **[Однострочное описание]**
[2-3 предложения]
⏱... • 🔧...
Пример
## Ограничение: CLI-инструмент, который должен существовать
> Вспомните команду, которую вы хотели бы набирать. Теперь создайте её.
### Идеи
1. **`git whatsup` — покажи, что произошло, пока вас не было**
Сравнивает ваш последний активный коммит с HEAD и суммирует, что изменилось,
кто закоммитил и какие PR были смержены. Как утренний стендап из вашего репозитория.
⏱ выходные • 🔧 Python, GitPython, click
2. **`explain 503` — HTTP-статусы для людей**
Передайте любой код статуса или сообщение об ошибке и получите объяснение на простом английском
с распространёнными причинами и исправлениями. Использует курированную базу данных, а не LLM.
⏱ выходные • 🔧 Rust или Go, статический набор данных
3. **`deps why <package>` — почему это в моём дереве зависимостей**
Прослеживает транзитивную зависимость до прямой зависимости, которая её притянула.
Отвечает на вопрос «почему у меня 47 копий lodash» одной командой.
⏱ выходные • 🔧 Node.js, парсинг npm/yarn lockfile
После того как пользователь выберет одну, начните создавать — создайте проект, запишите код, итерируйте.
Атрибуция
Подход с ограничениями вдохновлён wttdotm.com/prompts.html. Адаптирован и расширен для разработки программного обеспечения и общих идей.