BotOf Tech
返回首页Vibe Coding 的后半场:把“能跑”变成“能活”的维护 Skill

Vibe Coding 的后半场:把“能跑”变成“能活”的维护 Skill

·1 分钟阅读·

过去一阵子,vibe coding 最容易让人上头的部分是“十分钟做完一个功能”。但最近三个月在 X 上,越来越多开发者开始把注意力放到另一个问题上:

这段 AI 生成的代码,下周还改得动吗?

这也是我很认同的一个观点:vibe coding 的前半场是生成,后半场是维护。

为什么“维护 Skill”会突然重要

最近的讨论里,一个很实用的方向是把维护动作独立成 Skill,而不是每次靠人临场提醒。它针对的不是“实现需求”,而是这些更容易被忽略的工程动作:

  • 把膨胀文件拆回合理模块
  • 去掉重复逻辑和 copy-paste 代码
  • 补最小必要测试
  • 清理无用依赖和临时配置
  • 更新文档和运行说明
  • 在真正落盘前做一次结构性审查

这些动作单看都不性感,但它们决定了项目能不能继续长。

维护 Skill 解决的不是“懒”,而是上下文丢失

很多 vibe coding 项目会烂尾,不是因为模型写不出代码,而是因为后续几轮对话里,维护标准开始漂移:

  • 今天让它拆文件,明天忘了
  • 这次补测试,下次没提就不补
  • 上轮要求保留风格,这轮又变了

Skill 的价值在于把这些维护要求变成固定入口。这样每次调用的不是一句模糊的“顺便整理一下”,而是一套稳定流程。

一个实用的维护工作流

如果你现在就在用 Claude Code、Codex 或其他带 skills 的 agent,我建议把维护流程拆成四步:

1. 先做结构检查

让 agent 先回答:

  • 最大的技术债在哪里
  • 哪些文件已经超过合理复杂度
  • 哪些模块耦合过重

2. 再做小步重构

不要一句“全部重构”。更稳的做法是:

  • 一次只改一个切面
  • 每次都要求保留行为不变
  • 先跑测试,再决定是否继续扩散

3. 把维护动作写进 Skill

把这些要求固化进去:

  • 命名风格
  • 模块边界
  • 测试底线
  • 文档更新要求
  • 什么时候必须停下来请求人工确认

4. 把维护和交付拆开

交付 Skill 关注“完成功能”,维护 Skill 关注“让代码还能继续活”。这两个目标不要混成一次模糊的对话。

我的判断

vibe coding 接下来最值钱的能力,不是“谁一条 prompt 能写更多代码”,而是:

谁能把维护经验编码成可重复调用的 Skill。

生成只是让项目启动,维护 Skill 才能让项目不塌。

来源