跳到主要内容

创意构思

通过创造性约束生成项目点子。当用户说“我想做点什么”、“给我一个项目点子”、“我很无聊”、“我该做什么”、“启发我”或任何表示“我有工具但没有方向”的变体时使用。适用于代码、艺术、硬件、写作、工具以及任何可以制作的事物。

技能元数据

来源捆绑(默认安装)
路径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。已针对软件开发和通用创意构思进行了调整和扩展。