Vibe Coding 学习沉淀
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2915b463/vibe-coding-learning。
技能介绍
问题在哪
用 AI 写代码很快,但会话一关,往往只剩「能跑」:你很难说清楚为什么这样设计、面试里怎么讲、以及哪些坑是领域通用的。Karpathy 那句 You can outsource your thinking, but not your understanding 说的就是这个落差——vibe coding 可以外包实现,理解还得自己留下。
技能怎么工作
本技能在编码会话结束后(或你主动要总结/复习/看进度时)启动,先按意图做双模式路由:意图明确、上下文够用时走 Auto 直出;表述模糊或多项目混杂时走 Collaborive,最多问 3 个关键问题再执行。
Mode 1 — 生成学习笔记是主流程,深度由 learning.depth(light / standard / deep / auto)决定,大致对应「只抽知识点」到「全量解读 + 陷阱 + 资源搜索 + 日历归档」:
- 采集:扫描变更文件,硬性要求覆盖 ≥80% 改动文件,并沿
import至少追踪一层关联代码。 - 识别领域与栈:标注 backend / frontend 等 domain,以及 FastAPI、React 等 stack。
- 提炼 3~8 个知识点:每个含定义、实现位置、常见误区;
standard/deep还会写阅读顺序、逐段解释与设计取舍(deep 含「不用 AI 从零重写」指引)。 - 归档三层结构:
topics/当日主题笔记(带 YAML frontmatter)、domains/领域与栈索引、cards/可复用知识卡片;并更新progress.md与calendar/。 - 费曼自评(可选):让你标出最陌生的点,调整 🟢🟢 teachable ~ 🔴 exposed 掌握度。
其它模式包括:Mode 2 抽认式复习昨日/指定主题;Mode 3 按领域统计掌握比例与缺口;Mode 4 仅在你说面试/模拟面试时生成 30s/90s 话术与弱项分析;还有 inbox 整理、周总结、学习健康检查等意图标签(见技能内路由表)。
适用边界
- 不要用:你还在改代码、只要纯 PR review/修 bug、只改 CSS 一行、或非编程话题。
- 资源推荐:仅
deep会尝试 WebSearch;搜不到时必须标注「非实时搜索」,禁止编造链接。 - 面试内容默认不进日常笔记,只有你明确提到面试准备才会走 Mode 4。
使用场景
- 用 AI 刚改完一组后端接口(如 FastAPI 登录)后,需要把变更文件提炼成带知识点、代码解读和常见陷阱的当日 Markdown 笔记并归档到 `learning-notes/`。
- 编码会话已结束,你说「总结今天学的」或「这段代码讲一下」,希望按 `light`/`standard`/`deep` 深度生成笔记、知识卡片,并更新日历与 `progress.md`。
- 复习前你说「复习昨天的」或指定某次主题,希望先不看代码回忆要点,再对照 `topics/` 笔记做掌握度降级(Mode 2)。
- 明确要「准备面试」或「模拟面试」时,基于已积累的 cards 与 domains 进度,生成 30 秒/90 秒项目话术和随机技术追问(Mode 4)。
适合人员
- 计算机专业学生,常靠 AI 完成 lab/小项目,但需要在答辩或期中考前把「为什么这样写」讲清楚并留下可复习笔记。
- 自学转后端的学习者,Git 里改动不少,却说不清 JWT、路由分层等是否真懂,需要用 Mode 3 看各 domain 掌握比例与 🔴 缺口。
- 正在投实习或校招的应届生,手里有多个 `topics/` 项目笔记,要把真实技术选型讲成面试里的 30 秒概述与 90 秒深挖(Mode 4)。
- 同时维护多个 side project 的独立开发者,笔记散落在对话里,想用 inbox 整理、周总结或「今天学的和之前有什么关联」把内容挂回 `domains/` 索引。