ideation
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCreative Ideation
创意构思
When to use
使用场景
Use when the user says 'I want to build something', 'give me a project idea', 'I'm bored', 'what should I make', 'inspire me', or any variant of 'I have tools but no direction'. Works for code, art, hardware, writing, tools, and anything that can be made.
Generate project ideas through creative constraints. Constraint + direction = creativity.
当用户说“我想做个东西”、“给我一个项目灵感”、“我无聊了”、“我该做什么”、“给我点灵感”,或者任何类似“我有工具但没方向”的表述时使用。适用于代码、艺术、硬件、写作、工具等任何可创作的领域。
通过创意限制生成项目灵感。限制+方向=创造力。
How It Works
运作方式
- Pick a constraint from the library below — random, or matched to the user's domain/mood
- Interpret it broadly — a coding prompt can become a hardware project, an art prompt can become a CLI tool
- Generate 3 concrete project ideas that satisfy the constraint
- If they pick one, build it — create the project, write the code, ship it
- 从下方的限制库中选择一个限制——随机选择,或匹配用户的领域/状态
- 宽泛地解读它——一个编程提示可以变成硬件项目,一个艺术提示可以变成CLI工具
- 生成3个符合该限制的具体项目灵感
- 如果用户选中其中一个,就动手实现——创建项目、编写代码、发布上线
The Rule
规则
Every prompt is interpreted as broadly as possible. "Does this include X?" → Yes. The prompts provide direction and mild constraint. Without either, there is no creativity.
每个提示都要尽可能宽泛地解读。“这包含X吗?”→是的。提示提供方向和适度限制。没有这两者,就没有创造力。
Constraint Library
限制库
For Developers
面向开发者
Solve your own itch:
Build the tool you wished existed this week. Under 50 lines. Ship it today.
Automate the annoying thing:
What's the most tedious part of your workflow? Script it away. Two hours to fix a problem that costs you five minutes a day.
The CLI tool that should exist:
Think of a command you've wished you could type. . . . Now build it.
git undo-that-thing-i-just-diddocker why-is-this-brokennpm explain-yourselfNothing new except glue:
Make something entirely from existing APIs, libraries, and datasets. The only original contribution is how you connect them.
Frankenstein week:
Take something that does X and make it do Y. A git repo that plays music. A Dockerfile that generates poetry. A cron job that sends compliments.
Subtract:
How much can you remove from a codebase before it breaks? Strip a tool to its minimum viable function. Delete until only the essence remains.
High concept, low effort:
A deep idea, lazily executed. The concept should be brilliant. The implementation should take an afternoon. If it takes longer, you're overthinking it.
解决自己的痛点:
构建你这周希望存在的工具。代码不超过50行。今天就发布。
自动化烦人的事:
你工作流程中最繁琐的部分是什么?写脚本把它自动化。花两小时解决一个每天浪费你五分钟的问题。
本该存在的CLI工具:
想想你希望能输入的命令。、、。现在动手构建它。
git undo-that-thing-i-just-diddocker why-is-this-brokennpm explain-yourself除了整合,别无新意:
完全用现有的API、库和数据集构建东西。唯一的原创之处在于你如何将它们连接起来。
科学怪人周:
拿一个做X的东西,让它做Y。一个能播放音乐的Git仓库。一个能生成诗歌的Dockerfile。一个发送赞美信息的定时任务。
减法原则:
在代码库崩溃之前,你能移除多少内容?把一个工具精简到其最小可行功能。删除直到只剩核心本质。
高概念,低投入:
一个深刻的想法,轻松实现。概念要出色,实现只需一个下午。如果耗时更长,说明你想多了。
For Makers & Artists
面向创作者与艺术家
Blatantly copy something:
Pick something you admire — a tool, an artwork, an interface. Recreate it from scratch. The learning is in the gap between your version and theirs.
One million of something:
One million is both a lot and not that much. One million pixels is a 1MB photo. One million API calls is a Tuesday. One million of anything becomes interesting at scale.
Make something that dies:
A website that loses a feature every day. A chatbot that forgets. A countdown to nothing. An exercise in rot, killing, or letting go.
Do a lot of math:
Generative geometry, shader golf, mathematical art, computational origami. Time to re-learn what an arcsin is.
直接复刻某样东西:
选一个你欣赏的事物——一个工具、一件艺术品、一个界面。从头开始复刻它。学习的价值在于你的版本与原版之间的差距。
一百万件某样东西:
一百万既是很多,也没那么多。一百万像素是一张1MB的照片。一百万次API调用只是一个普通周二。任何东西到了一百万的规模都会变得有趣。
做会“消亡”的东西:
每天失去一个功能的网站。会遗忘的聊天机器人。指向虚无的倒计时。关于腐朽、终结或放手的练习。
大量运用数学:
生成几何图形、着色器精简、数学艺术、计算折纸。是时候重新学习反正弦函数是什么了。
For Anyone
面向所有人
Text is the universal interface:
Build something where text is the only interface. No buttons, no graphics, just words in and words out. Text can go in and out of almost anything.
Start at the punchline:
Think of something that would be a funny sentence. Work backwards to make it real. "I taught my thermostat to gaslight me" → now build it.
Hostile UI:
Make something intentionally painful to use. A password field that requires 47 conditions. A form where every label lies. A CLI that judges your commands.
Take two:
Remember an old project. Do it again from scratch. No looking at the original. See what changed about how you think.
See for 30+ additional constraints across communication, scale, philosophy, transformation, and more.
references/full-prompt-library.md文本是通用界面:
构建一个仅以文本为界面的东西。没有按钮,没有图形,只有输入和输出的文字。文本几乎可以和任何东西交互。
从笑点开始:
想一句有趣的话。反向推导把它变成现实。“我教我的恒温器煤气灯操纵我”→现在动手构建它。
不友好UI:
做一个故意难用的东西。要求47个条件的密码框。每个标签都撒谎的表单。评判你命令的CLI。
再来一次:
回忆一个旧项目。从头再做一次。不要看原版。看看你的思维方式有什么变化。
查看获取30+更多跨沟通、规模、哲学、转化等领域的限制。
references/full-prompt-library.mdMatching Constraints to Users
为用户匹配限制
| User says | Pick from |
|---|---|
| "I want to build something" (no direction) | Random — any constraint |
| "I'm learning [language]" | Blatantly copy something, Automate the annoying thing |
| "I want something weird" | Hostile UI, Frankenstein week, Start at the punchline |
| "I want something useful" | Solve your own itch, The CLI that should exist, Automate the annoying thing |
| "I want something beautiful" | Do a lot of math, One million of something |
| "I'm burned out" | High concept low effort, Make something that dies |
| "Weekend project" | Nothing new except glue, Start at the punchline |
| "I want a challenge" | One million of something, Subtract, Take two |
| 用户表述 | 选择范围 |
|---|---|
| "我想做个东西"(无方向) | 随机——任何限制 |
| "我正在学习[语言]" | 直接复刻某样东西、自动化烦人的事 |
| "我想要些奇怪的东西" | 不友好UI、科学怪人周、从笑点开始 |
| "我想要些有用的东西" | 解决自己的痛点、本该存在的CLI工具、自动化烦人的事 |
| "我想要些美观的东西" | 大量运用数学、一百万件某样东西 |
| "我 burnout了" | 高概念低投入、做会“消亡”的东西 |
| "周末项目" | 除了整合,别无新意、从笑点开始 |
| "我想要挑战" | 一百万件某样东西、减法原则、再来一次 |
Output Format
输出格式
undefinedundefinedConstraint: [Name]
Constraint: [Name]
[The constraint, one sentence]
[The constraint, one sentence]
Ideas
Ideas
-
[One-line pitch] [2-3 sentences: what you'd build and why it's interesting] ⏱ [weekend / week / month] • 🔧 [stack]
-
[One-line pitch] [2-3 sentences] ⏱ ... • 🔧 ...
-
[One-line pitch] [2-3 sentences] ⏱ ... • 🔧 ...
undefined-
[One-line pitch] [2-3 sentences: what you'd build and why it's interesting] ⏱ [weekend / week / month] • 🔧 [stack]
-
[One-line pitch] [2-3 sentences] ⏱ ... • 🔧 ...
-
[One-line pitch] [2-3 sentences] ⏱ ... • 🔧 ...
undefinedExample
示例
undefinedundefinedConstraint: The CLI tool that should exist
Constraint: The CLI tool that should exist
Think of a command you've wished you could type. Now build it.
Think of a command you've wished you could type. Now build it.
Ideas
Ideas
-
— 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
git whatsup -
— 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
explain 503 -
— 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
deps why <package>
After the user picks one, start building — create the project, write the code, iterate.-
— 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
git whatsup -
— 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
explain 503 -
— 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
deps why <package>
用户选中其中一个后,就开始动手——创建项目、编写代码、迭代优化。Attribution
致谢
Constraint approach inspired by wttdotm.com/prompts.html. Adapted and expanded for software development and general-purpose ideation.
限制方法灵感来自wttdotm.com/prompts.html。经过改编和扩展,适用于软件开发和通用创意构思。