Ideation
Генерировать идеи проектов с помощью творческих ограничений.
Метаданные навыка
| Источник | Опциональный — установить командой hermes skills install official/creative/creative-ideation |
| Путь | optional-skills/creative/creative-ideation |
| Версия | 1.0.0 |
| Автор | SHL0MS |
| Лицензия | MIT |
| Платформы | linux, macos, windows |
| Теги | Creative, Ideation, Projects, Brainstorming, Inspiration |
Справочник: полный SKILL.md
Ниже приведено полное определение навыка, которое Hermes загружает при его активации. Именно это агент видит как инструкцию во время работы навыка.
Creative Ideation
Когда использовать
Используй, когда пользователь говорит «хочу что-нибудь сделать», «предложи идею проекта», «скучно», «что мне сделать», «вдохнови меня» или в любом варианте фразы «есть инструменты, но нет направления». Подходит для кода, арта, железа, текстов, инструментов — для всего, что можно создать.
Генерируй идеи проектов через творческие ограничения. Ограничение + направление = творчество.
Как это работает
- Выбери ограничение из библиотеки ниже — случайное или подходящее под домен/настроение пользователя
- Трактуй его широко — кодерский промпт может стать железячным проектом, художественный промпт — 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-задача, рассылающая комплименты.
Вычти: Сколько можно убрать из кодовой базы до поломки? Сведи инструмент к минимально жизнеспособной функции. Удаляй, пока не останется только суть.
Глубокая идея, ленивое исполнение: Концепция должна быть блестящей. Реализация — занять вечер. Если дольше — ты слишком усложняешь.
Для мейкеров и художников
Бессовестно скопируй что-нибудь: Выбери то, чем восхищаешься: инструмент, арт, интерфейс. Воссоздай с нуля. Учёба — в зазоре между твоей версией и оригиналом.
Миллион чего-нибудь: Миллион — это и много, и не очень. Миллион пикселей — это фото на 1 МБ. Миллион API-вызовов — это вторник. Миллион чего угодно становится интересным в масштабе.
Сделай что-то, что умирает: Сайт, теряющий фичу каждый день. Чат-бот, который забывает. Обратный отсчёт до ничего. Упражнение в разрушении, убийстве или отпускании.
Много математики: Генеративная геометрия, шейдерный гольф, математическое искусство, вычислительное оригами. Время вспомнить, что такое arcsin.
Для всех
Текст — универсальный интерфейс: Собери что-то, где текст — единственный интерфейс. Никаких кнопок, никакой графики, только слова на входе и слова на выходе. Текст умеет входить и выходить почти откуда угодно.
Начни с панчлайна: Придумай фразу, которая звучала бы смешно. Работай назад, чтобы сделать её реальной. «I taught my thermostat to gaslight me» → теперь собери это.
Hostile UI: Сделай что-то намеренно неудобным. Поле пароля с 47 условиями. Форма, где каждый лейбл врёт. CLI, который судит твои команды.
Дубль два: Вспомни старый проект. Сделай его заново с нуля. Не подглядывай в оригинал. Посмотри, что изменилось в твоём мышлении.
Смотри references/full-prompt-library.md — там 30+ дополнительных ограничений по темам: коммуникация, масштаб, философия, трансформация и другое.
Подбор ограничений под пользователя
| Что говорит пользователь | Откуда брать |
|---|---|
| «Хочу что-нибудь сделать» (без направления) | Случайное — любое ограничение |
| «Учу [язык]» | Бессовестно скопируй что-нибудь, Автоматизируй раздражающее |
| «Хочу что-нибудь странное» | Hostile UI, Неделя Франкенштейна, Начни с панчлайна |
| «Хочу что-нибудь полезное» | Реши свой зуд, CLI-инструмент, которого не хватает, Автоматизируй раздражающее |
| «Хочу что-нибудь красивое» | Много математики, Миллион чего-нибудь |
| «Выгорел» | Глубокая идея — ленивое исполнение, Сделай что-то, что умирает |
| «Проект на выходные» | Ничего нового — только склейка, Начни с панчлайна |
| «Хочу вызов» | Миллион чего-нибудь, Вычти, Дубль два |
Формат вывода
## Constraint: [Name]
> [The constraint, one sentence]
### Ideas
1. **[One-line pitch]**
[2-3 sentences: what you'd build and why it's interesting]
⏱ [weekend / week / month] • 🔧 [stack]
2. **[One-line pitch]**
[2-3 sentences]
⏱ ... • 🔧 ...
3. **[One-line pitch]**
[2-3 sentences]
⏱ ... • 🔧 ...
Пример
## Constraint: The CLI tool that should exist
> Think of a command you've wished you could type. Now build it.
### Ideas
1. **`git whatsup` — show what happened while you were away**
Compares your last active commit to HEAD and summarizes what changed,
who committed, and what PRs merged. Like a morning standup from your repo.
⏱ weekend • 🔧 Python, GitPython, click
2. **`explain 503` — HTTP status codes for humans**
Pipe any status code or error message and get a plain-English explanation
with common causes and fixes. Pulls from a curated database, not an LLM.
⏱ weekend • 🔧 Rust or Go, static dataset
3. **`deps why <package>` — why is this in my dependency tree**
Traces a transitive dependency back to the direct dependency that pulled
it in. Answers "why do I have 47 copies of lodash" in one command.
⏱ weekend • 🔧 Node.js, npm/yarn lockfile parsing
После того как пользователь выбирает идею — начинай строить: создавай проект, пиши код, итерируй.
Атрибуция
Подход с ограничениями вдохновлён wttdotm.com/prompts.html. Адаптировано и расширено для разработки программного обеспечения и генерации идей общего назначения.