【实战分享:用 Agent Skills + SDD 精准掌控后端开发流】


最近在研究 AI Native 的开发工作流,发现很多人抱怨给 AI 丢一个长篇的 PRD 或需求文档后,它生成的代码往往逻辑混乱、顾此失彼,最后修改 AI 代码的时间比自己手写还长。

其实,核心问题在于缺乏约束和工程化的拆解

今天分享一套我最近在后端优化需求中跑通的 Prompt 框架。这套工作流借鉴了 Github 上的 agent-skills 思想,结合 SDD (Spec-Driven Development) ,通过强制 AI 遵循特定的 .mdc(Markdown Context)规则,将庞杂的后端开发任务变成了可控、可测、增量交付的标准流水线。

废话不多说,直接上实战 Prompt 笔记。

阶段一:需求投喂与上下文建立

💡 目标:不要让 AI 立刻写代码,先让它完全吃透你的需求文档。

Prompt 1:
《XXX0319优化需求V2.docx》帮我进行后端的开发需求梳理

说明:这一步是基础,让 AI 提取核心业务逻辑、数据表变更和接口需求。确保它理解的 V2 版本需求与你大脑中的蓝图一致。


阶段二:大脑规划(核心拆解)

💡 目标:这是整个工作流的灵魂。我们通过注入 4 个核心的开发原则(Rules),强制 AI 像一个经验丰富的架构师一样,把大需求拆解成可以进行 TDD(测试驱动开发)的微小切片(Slice)。

Prompt 2:

你已经收到《XXX0319 优化需求 V2 后端开发梳理》完整 Spec。

请严格遵循以下 rules(必须全部遵守):

  1. spec-driven-development-agent.mdc (基于 Spec 进行所有开发)
  2. incremental-implementation.mdc (分解成小而独立的、可单独验证的 slices,每个 slice 必须有明确目标、涉及模块/文件、验收标准、TDD 测试点、前置依赖)
  3. test-driven-development.mdc (每个 slice 优先考虑测试验收点)
  4. code-review-and-quality.mdc (Five-axis review)

任务要求:

  1. 把整个 V2 优化需求拆分成 6-10 个小而独立的开发 slices。
  2. 每个 slice 必须包含:
    • Slice 名称(简短清晰)
    • 目标与范围(严格限制在本 slice 内,不要越界)
    • 涉及的主要模块/文件(列出具体 Java 类、Mapper、SQL、枚举等)
    • 数据库变更(如果有,写出 Flyway/SQL 脚本片段)
    • 验收标准(可测试的点,包括边缘 case)
    • 前置依赖 slices(如果有)
    • 建议验证方式(单元测试、集成测试、手动构造数据等)

执行建议:

优先级顺序建议从基础开始:数据库 + 枚举 → 地铁识别核心 → 积分计算 → 审核流程 → 商品/订单/百科优化 → 统计与回归。

输出格式:

使用 Markdown 表格 + 详细编号列表。先输出整体 slices 列表(带优先级),然后逐个详细描述每个 slice。

⚠️ 警告:不要直接写任何实现代码!先给出这个拆分计划,我审核确认后再逐个执行。

为什么这招管用?

  • 控制爆炸半径:把 AI 的注意力限制在当前切片。
  • 测试前置:逼迫 AI 在写业务逻辑前,先想好怎么测(TDD 思想的完美落地)。
  • 人工介入(Human-in-the-loop):最后一句是防暴走的防线,确保架构走向在我们的掌控中。

阶段三:机械手执行(严格打码)

💡 目标:计划确认无误后,让 AI 化身无情的打字机,严格按照切片逐一落地代码。

Prompt 3:

现在执行 Slice 1:[替换为具体 slice 名称,例如 "任务 1:数据库和枚举变更"]

严格遵循:

  • spec-driven-development(完全基于 V2 Spec)
  • incremental-implementation(本次只做本 slice,不要碰其他功能)
  • test-driven-development(先规划测试点)
  • code-review-and-quality(完成后自行做 Five-axis review)

请按以下步骤执行:

  1. Plan:详细说明本次变更涉及的文件、SQL、枚举修改
  2. Implementation:输出代码变更(使用 diff 格式或输出完整文件)
  3. Tests:添加/修改相关测试用例
  4. Verification:说明如何验证(包括构造的测试数据)

⚠️ 注意:完成后请告诉我 "本 slice 完成,可进行 code review"。只修改本 slice 相关的代码,严禁改动或捏造其他模块。

总结

这种 "梳理需求 -> 架构拆解切片 -> 逐个隔离交付" 的模式,彻底治好了我对 AI 生成代码的不信任感。通过引入外部技能库(如 agent-skills)中的规范约束,AI 从一个"随意的代码生成器"变成了一个"带测试覆盖率的流水线工人"。

AI 工具的进化日新月异,掌握这些深度的 Prompt 工程技巧,才是我们在 AI 时代保持核心竞争力的关键。

如果你也对 AI Native 研发流感兴趣,欢迎留言交流!


相关推荐
小碗细面2 小时前
Claude 桌面端如何配置第三方模型?完整教程来了
ai编程·claude
Awu12272 小时前
🍎Claude.md 是啥?让你的 AI 助手乖乖听你的话
人工智能·ai编程·claude
流年似水~2 小时前
Docker/Kubernetes 实战:从入门到生产级部署
人工智能·程序人生·docker·语言模型·ai编程
马艳泽2 小时前
大模型应用开发 极简入门路线
ai编程
财经资讯数据_灵砚智能3 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月28日
人工智能·python·信息可视化·自然语言处理·ai编程
时空系3 小时前
第7篇功能——打造你的工具箱 python中文编程
开发语言·python·ai编程
JAVA面经实录9174 小时前
Spring Boot + Spring AI 完整实战手册
人工智能·spring boot·spring·ai编程
架构源启4 小时前
2026 进阶篇:Spring Boot响应式编程 + Spring AI 1.1.4 流式实战 + Vue前端完整实现(避坑指南)
java·前端·vue.js·人工智能·spring boot·spring·ai编程