prototypelisted
Install: claude install-skill 988hj7tczd-oss/skill-tool
# Prototype — 快速原型
原型是**回答一个问题的可抛弃代码**。问题决定形状。
## 选择分支
判断问题是什么:
- **"这个逻辑/状态模型对吗?"** → [LOGIC.md](LOGIC.md)。构建一个迷你交互终端应用,推动状态机通过纸上难以推理的案例。
- **"这个应���长什么样?"** → [UI.md](UI.md)。生成多个完全不同的 UI 变体,通过 URL 参数和浮动底栏切换。
## 通用规则
1. **从第一天就是可抛弃的,明确标记。** 把原型代码放在将要使用的模块或页面旁边——命名要���人一眼看出是原型,不是生产代码。
2. **一条命令就能运行。** 用户必须能不加思考地启动它。
3. **默认无持久化。** 状态在内存中。持久化是原型要*检查*的东西,不是它应该依赖的东西。
4. **跳过打磨。** 不写测试,不做超越"可运行"的错误处理,不做抽象。目的是快速学习。
5. **暴露状态。** 每次操作后(逻辑)或每次变体切换时(UI),打印或渲染完整相关状态,让用户看到变化。
6. **完成后捕获。** 把验证后的决定折叠进真实代码。把原型本身作为一手源提交到可抛弃分支,不在 main 上。