創意構思
通過創造性約束生成項目點子。當用戶說“我想做點什麼”、“給我一個項目點子”、“我很無聊”、“我該做什麼”、“啟發我”或任何表示“我有工具但沒有方向”的變體時使用。適用於代碼、藝術、硬件、寫作、工具以及任何可以製作的事物。
技能元數據
| 來源 | 捆綁(默認安裝) |
| 路徑 | skills/creative/creative-ideation |
| 版本 | 1.0.0 |
| 作者 | SHL0MS |
| 許可證 | MIT |
| 標籤 | Creative, Ideation, Projects, Brainstorming, Inspiration |
參考:完整 SKILL.md
以下是 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 是什麼了。
針對任何人
文本是通用接口: 構建一個僅以文本為接口的東西。沒有按鈕,沒有圖形,只有輸入的文字和輸出的文字。文本幾乎可以進入和退出任何事物。
從笑點開始: 想出一個會成為有趣句子的東西。逆向工作使其成為現實。“我教我的恆溫器對我進行煤氣燈操縱” → 現在構建它。
敵對 UI: 故意讓某物難以使用。一個需要滿足 47 個條件的密碼字段。一個每個標籤都在撒謊的表單。一個評判你命令的 CLI。
再來一次: 回憶一箇舊項目。從頭再做一次。不要看原始代碼。看看你的思維方式發生了什麼變化。
參見 references/full-prompt-library.md 獲取跨越溝通、規模、哲學、轉換等領域的 30+ 個額外約束。
將約束與用戶匹配
| 用戶說 | 選擇自 |
|---|---|
| “我想做點什麼”(無方向) | 隨機 —— 任何約束 |
| “我正在學習 [語言]” | 公然複製某物,自動化煩人的事情 |
| “我想要一些奇怪的東西” | 敵對 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。已針對軟件開發和通用創意構思進行了調整和擴展。