用 github/spec-kit 把 AI 编码从“氛围编程”变成可落地流程,前端团队也能用

用 github/spec-kit 把 AI 编码从“氛围编程”变成可落地流程,前端团队也能用

导语

现在前端团队用 AI 写代码已经不算新鲜事了,但大多数人还在“氛围编程”阶段:给一段需求描述,AI 就输出一长串代码,看着对,跑起来却不一定对。最近 GitHub 开源的 github/spec-kit 把“规范驱动开发”这套思路接上了 AI,前端项目一样能用,而且可落地。

正文

问题:前端项目里,AI 写代码为什么越写越乱

过去一年多,前端团队普遍遇到这几件事:

  • 同一个功能,AI 每跑一次代码风格都不一样;
  • 需求在 Prompt 里写清楚了,落地到组件还是缺边界判断;
  • 团队里不同人用的 AI 工具不一样,Cusor、Claude Code、Copilot 各写各的,结果无法对齐。

说白了,问题不是“AI 不够聪明”,而是缺一个所有人都遵守的“上层规范”。没有规范,AI 生成的代码本质上还是发散式的。

方案:Spec-Kit 的三层结构,不是新框架,是流程规范

github/spec-kit 的核心思路很直接:不是让 AI 直接写代码,而是让 AI 先读规范,再写代码。

它把流程拆成四层:

  • constitution:项目宪法,定义代码质量、测试标准、UI 一致性等底线;
  • specify:规格说明,只写“做什么”和“为什么”,不写技术栈;
  • plan:技术方案,再落到框架、目录、依赖;
  • tasks:任务拆解,把大方案拆成可执行的实现任务。

这四层文件一旦写好,后面不管是 Claude Code、GitHub CopilotGemini CLI 都能按同一套规范执行。对团队来说,相当于把“个人经验”变成了“团队资产”。

代码/截图:前端项目里怎么接上 Spec-Kit

Spec-Kit 本身不是前端框架,但可以嵌入任意前端项目。一个最朴素的接入方式是这样:

# 1. 安装 CLI
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

# 2. 初始化项目
specify init my-frontend-project --integration claude

# 3. 生成项目宪法
specify constitution
# 输出:.specify/memory/constitution.md

# 4. 写规格说明
specify specify
# 输出:specs/xxx.md、checklists/requirements.md

# 5. 生成实施计划
specify plan
# 输出:specs/xxx-plan.md

# 6. 拆任务并执行
specify tasks
specify implement

对前端项目最实用的,是前两步先把 constitution.mdspec.md 定好,比如:

  • 组件必须写测试;
  • 状态优先用 Zustand,复杂场景才用 Redux;
  • UI 必须支持暗色模式;
  • API 错误码必须做统一兜底。

这些规则写进 constitution 以后,AI 后面生成组件、页面、接口层时,都会优先遵守,而不是每次重新“发挥”。

结论:Spec-Kit 解决的不是“AI 能不能写代码”,而是“怎么写才可控”

对前端团队来说,Spec-Kit 的价值不在于某个具体功能,而在于把“AI 编码”从个人行为升级成工程行为。规范一旦沉淀成文档,新人上手、跨项目复用、甚至换模型都不受影响。

下一步你可以先做一件小事:在下一个前端需求里,不要直接丢需求给 AI,先写一版 10 行的 constitution.md,再让 AI 按规范生成组件,感受一下差别。

评论区

0 条评论

登录后可评论。

AI 产品观察 968 阅读