生成 PRD、技术设计、MVP 的提示词模板与工作流:先想清楚再让 AI 写,是 viable coding 的起点。
Codebase → Course
简介
适合人群
已经用 AI 写出了能跑的东西、却不太懂它内部怎么工作的 vibe coder——想更好地指挥 AI、识别 AI 犯错、以及跟工程师顺畅对话的人。
核心内容
01它做什么:一份 HTML 就是一个完整课程
输出是单个 HTML 文件,零依赖、零配置、离线可用。里面包含滚动式模块(带进度跟踪和键盘导航)、代码与大白话的逐行对照翻译、数据流动画与组件通信/架构图等动态可视化、以及测试「应用能力」而非死记硬背的交互测验(比如「你想加收藏功能,哪些文件会变?」)。术语悬浮即得定义,设计走温暖独特路线,不是常见的紫色渐变 AI 风。
02为什么对非技术 vibe coder 有价值
作者的目标很务实而非学术:让你能更好地指挥 AI(做出更聪明的架构决策)、发现 AI 出错(识别幻觉、坏模式)、在 AI 卡住时跳出 bug 循环、以及不再茫然地跟工程师交流。你不需要成为软件工程师——你想让编程成为一项超能力。
03怎么安装和使用
把 codebase-to-course 文件夹复制到 ~/.claude/skills/,在 Claude Code 里打开任意项目,然后说一句「Turn this codebase into an interactive course」即可。官方还给了触发短语清单:「Turn this into a course」「Explain this codebase interactively」「Teach me how this code works」等。
04设计哲学:先构建、后理解
它刻意反转传统 CS 教育:不是先背多年概念再动手(大多数人在第三步前就放弃了),而是「先做出东西 → 体验它在运行 → 这才理解它是怎么工作的」。同时坚持 Show, don't tell——每个画面至少 50% 是视觉,一段文字最多两三句话;能画成图/动画/交互的就不写成段落。
05测验考「做」,不考「知」;代码只用原文
测验不问「API 是什么缩写」,而问「用户切换页面后看到旧数据,你会先查哪里」。每个概念配一个贴合它的隐喻(数据库是有卡片目录的图书馆、鉴权是查 ID 的保安),绝不重复用同一个。代码片段必须是代码库里的真实原文,绝不改简,这样学习者打开真实文件能看到自己学过的同一段代码。
实践建议
- 挑一个你自己用 AI 写的小项目,把 skill 复制进 ~/.claude/skills/,触发「Turn this codebase into an interactive course」,看看生成的课程里哪些模块帮你补上了盲区。
- 专门留意「你要加收藏功能,哪些文件会变」这类应用题:能答对,说明你真的理解了数据流,而不是记住了名词。
- 对照课程里的代码翻译块,找出 1-2 段你之前凭感觉写、现在才看懂细节的代码,回原文件里确认一遍。
- 把你最常被 AI 坑到的部分(比如鉴权、状态管理)单独生成一份课程,反复过知识点,直到能向别人讲清楚。
配套工作流
同类资源
用 Agent skill 自动审计 vibe-coded 应用,扫描 AI 助手常引入的安全漏洞。
AI 时代的 Vibe Coding 实践:用 Claude Code 从零开发一个 AI 平台的完整记录,技术选型到上线全流程。