On this page Генерация идей проектов через креативные ограничения.
Skill metadata¶
| |
|---|--- |
Source| Встроенный (установлен по умолчанию) |
Path| skills/creative/creative-ideation |
Version| 1.0.0 |
Author| SHL0MS |
License| MIT |
Tags| Creative, Ideation, Projects, Brainstorming, Inspiration |
Reference: full SKILL.md¶
info Ниже приведено полное определение навыка, которое Hermes загружает при его активации. Это то, что агент видит в качестве инструкций, когда навык активен.
Creative Ideation¶
When to use¶
Используйте, когда пользователь говорит «я хочу что-то создать», «дай идею для проекта», «мне скучно», «что бы мне сделать», «вдохнови меня» или любую вариацию «у меня есть инструменты, но нет направления». Работает для кода, искусства, железа, писательства, инструментов и всего, что можно сделать. Генерируйте идеи проектов через креативные ограничения. Ограничение + направление = креативность.
How It Works¶
- Выберите ограничение из библиотеки ниже — случайное или подходящее под тему/настроение пользователя
- Интерпретируйте его широко — подсказка для кода может стать хардверным проектом, арт-подсказка может стать CLI-инструментом
- Сгенерируйте 3 конкретные идеи проектов, удовлетворяющих ограничению
- Если пользователь выбрал одну, воплотите её — создайте проект, напишите код, опубликуйте
The Rule¶
Каждая подсказка интерпретируется максимально широко. «Включает ли это X?» → Да. Подсказки задают направление и лёгкое ограничение. Без них нет креативности.
Constraint Library¶
For Developers¶
Реши свою проблему: Создай инструмент, существования которого тебе не хватало на этой неделе. Меньше 50 строк. Опубликуй сегодня.
Автоматизируй раздражающее: Что самое нудное в твоём рабочем процессе? Заскриптуй это. Два часа, чтобы исправить проблему, которая отнимает у тебя пять минут в день.
CLI-инструмент, который должен существовать: Вспомни команду, которую тебе хотелось бы набирать. git undo-that-thing-i-just-did. docker why-is-this-broken. npm explain-yourself. Теперь создай её.
Ничего нового, кроме склейки: Сделай что-то полностью из существующих API, библиотек и наборов данных. Единственный оригинальный вклад — то, как ты их соединяешь.
Неделя Франкенштейна: Возьми то, что делает X, и заставь его делать Y. Git-репозиторий, который играет музыку. Dockerfile, который генерирует поэзию. Cron-задача, которая рассылает комплименты.
Вычти: Сколько можно удалить из кодовой базы, прежде чем она сломается? Обрежь инструмент до минимальной рабочей функции. Удаляй, пока не останется только суть.
Высокая концепция, низкие усилия: Глубокая идея, лениво выполненная. Концепция должна быть гениальной. Реализация должна занять один день. Если дольше — ты переусердствуешь.
For Makers & Artists¶
Откровенно скопируй что-то: Выбери то, чем восхищаешься — инструмент, произведение искусства, интерфейс. Воссоздай с нуля. Обучение в разрыве между твоей версией и оригиналом. Миллион чего-то: Миллион — это и много, и не очень. Миллион пикселей — это фото на 1MB. Миллион API-вызовов — это вторник. Миллион чего угодно становится интересным в масштабе. Создай то, что умрёт: Сайт, теряющий функцию каждый день. Чат-бот, который забывает. Обратный отсчёт в никуда. Упражнение в гниении, убийстве или отпускании. Сделай много математики: Генеративная геометрия, шейдерный гольф, математическое искусство, вычислительное оригами. Время переучить, что такое арксинус.
For Anyone¶
Текст — универсальный интерфейс: Создай что-то, где текст — единственный интерфейс. Никаких кнопок, никакой графики, только слова на входе и слова на выходе. Текст может входить и выходить почти из чего угодно.
Начни с кульминации: Придумай что-то, что звучало бы как смешная фраза. Работай в обратную сторону, чтобы сделать это реальным. «Я научил свой термостат газлайтить меня» → теперь реализуй это.
Враждебный UI: Сделай что-то намеренно болезненное в использовании. Поле пароля, требующее 47 условий. Форма, где каждая подпись врёт. CLI, который осуждает твои команды.
Дубль два: Вспомни старый проект. Сделай его заново с нуля. Не подглядывай в оригинал. Посмотри, что изменилось в твоём мышлении.
Смотри references/full-prompt-library.md для 30+ дополнительных ограничений по коммуникации, масштабу, философии, трансформации и многому другому.
Matching Constraints to Users¶
| Пользователь говорит | Выбрать из |
|---|---|
| «Я хочу что-то создать» (без направления) | Случайное — любое ограничение |
| «Я учу [язык]» | Откровенно скопируй что-то, Автоматизируй раздражающее |
| «Хочу что-то странное» | Враждебный UI, Неделя Франкенштейна, Начни с кульминации |
| «Хочу что-то полезное» | Реши свою проблему, CLI, который должен существовать, Автоматизируй раздражающее |
| «Хочу что-то красивое» | Сделай много математики, Миллион чего-то |
| «Я выгорел» | Высокая концепция низкие усилия, Создай то, что умрёт |
| «Проект на выходные» | Ничего нового кроме склейки, Начни с кульминации |
| «Хочу вызов» | Миллион чего-то, Вычти, Дубль два |
| ## Output Format | |
| [code] | |
| ## Constraint: [Название] | |
| > [Ограничение, одно предложение] |
### Ideas
1. **[Питч в одну строку]**
[2-3 предложения: что вы построите и почему это интересно]
⏱ [выходные / неделя / месяц] • 🔧 [стек]
2. **[Питч в одну строку]**
[2-3 предложения]
⏱ ... • 🔧 ...
3. **[Питч в одну строку]**
[2-3 предложения]
⏱ ... • 🔧 ...
[/code]
Example¶
[code]
## Constraint: CLI-инструмент, который должен существовать
> Вспомни команду, которую тебе хотелось бы набирать. Теперь создай её.
### Ideas
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
[/code] После того, как пользователь выбрал идею, начинайте воплощение — создайте проект, напишите код, итерируйте.
Attribution¶
Подход с ограничениями вдохновлён wttdotm.com/prompts.html. Адаптирован и расширен для разработки ПО и универсальной генерации идей. * Skill metadata * Reference: full SKILL.md * When to use * How It Works * The Rule * Constraint Library * For Developers * For Makers & Artists * For Anyone * Matching Constraints to Users * Output Format * Example * Attribution