我怎么把上线前检查整理成一个交付 Skill

AI 编程最容易让人产生的一种错觉是:

“代码都写出来了,应该差不多了。”

但真正做过几轮项目以后,你会越来越清楚:

代码写出来,和项目能交付,中间还隔着一整段收尾工作。

而这段工作,偏偏最容易被漏掉。

所以我后来把上线前检查也单独整理成了一类 Skill。

为什么交付收尾总是最容易被跳过

因为它不像写代码那样有即时反馈。

你写完一个组件、一个接口、一个测试,很快就能看到结果。

但上线前检查通常是一些看起来不那么“高光”的动作:

  • 跑 build
  • 跑 migration
  • 跑 seed
  • 做 smoke
  • 看环境变量
  • 检查已知缺口

这些动作不性感,但缺任何一项,都可能让项目停在最后一公里。

我后来固定会检查哪些事情

我现在比较稳定的一套检查项是:

  • 核心主链路有没有真实走通过
  • 数据库迁移能不能执行
  • 默认数据和初始化脚本是否齐全
  • 核心接口有没有做最小冒烟
  • 前端生产构建是否通过
  • 环境变量和配置边界是否清楚
  • 浏览器 / 代理 / 跨域链路是否明确
  • 失败路径和错误提示是否可接受
  • 启动、部署、回滚方式是否明确
  • 当前已知缺口是否被记录

这些内容看起来像 checklist,但本质上已经是一套很适合复用的流程。

为什么这类流程特别适合写成 Skill