跳到主要內容

創意構思

通過創造性約束生成項目點子。當用戶說“我想做點什麼”、“給我一個項目點子”、“我很無聊”、“我該做什麼”、“啟發我”或任何表示“我有工具但沒有方向”的變體時使用。適用於代碼、藝術、硬件、寫作、工具以及任何可以製作的事物。

技能元數據

來源捆綁(默認安裝)
路徑skills/creative/creative-ideation
版本1.0.0
作者SHL0MS
許可證MIT
標籤Creative, Ideation, Projects, Brainstorming, Inspiration

參考:完整 SKILL.md

信息

以下是 Hermes 在觸發此技能時加載的完整技能定義。這是技能激活時代理看到的指令。

創意構思

通過創造性約束生成項目點子。約束 + 方向 = 創造力。

工作原理

  1. 從下面的庫中選擇一個約束 —— 隨機選擇,或根據用戶的領域/心情進行匹配
  2. 廣泛解讀 —— 編程提示可以變成硬件項目,藝術提示可以變成 CLI 工具
  3. 生成 3 個滿足約束的具體項目點子
  4. 如果他們選擇其中一個,就構建它 —— 創建項目,編寫代碼,發佈它

規則

每個提示都儘可能廣泛地解讀。“這包括 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。已針對軟件開發和通用創意構思進行了調整和擴展。