71 lines
2.0 KiB
Plaintext
71 lines
2.0 KiB
Plaintext
|
|
---
|
|||
|
|
description:Cursor Rules中的6A工作流规则是一套针对AI辅助编程的项目管理方法论,其核心是通过结构化流程提升开发效率和代码质量。以下是该规则的具体解析:
|
|||
|
|
一、6A阶段划分
|
|||
|
|
|
|||
|
|
Align(对齐)
|
|||
|
|
|
|||
|
|
需求澄清阶段,禁止模糊表述,需明确功能边界和技术约束
|
|||
|
|
典型产出:需求文档、接口定义和技术选型报告
|
|||
|
|
|
|||
|
|
Architect(架构)
|
|||
|
|
|
|||
|
|
先设计后编码,要求输出系统架构图和模块拆分方案
|
|||
|
|
避免"边写边改"的开发模式,强调设计先行原则
|
|||
|
|
|
|||
|
|
Atomize(原子化)
|
|||
|
|
|
|||
|
|
将大任务拆解为可独立完成的小单元,每个子任务需明确:
|
|||
|
|
• 输入输出规范
|
|||
|
|
• 验收标准
|
|||
|
|
• 预估工时
|
|||
|
|
|
|||
|
|
Approve(审批)
|
|||
|
|
|
|||
|
|
人工审核AI生成的代码,重点关注:
|
|||
|
|
• 与设计文档的一致性
|
|||
|
|
• 潜在安全风险
|
|||
|
|
• 性能瓶颈
|
|||
|
|
采用代码审查清单机制确保检查全面性
|
|||
|
|
|
|||
|
|
Automate(执行)
|
|||
|
|
|
|||
|
|
严格按文档实施,禁止擅自修改需求范围
|
|||
|
|
要求:
|
|||
|
|
• 版本控制规范提交
|
|||
|
|
• 自动化测试覆盖
|
|||
|
|
• 持续集成流水线
|
|||
|
|
|
|||
|
|
Assess(评估)
|
|||
|
|
|
|||
|
|
质量验收阶段,包含:
|
|||
|
|
• 功能测试报告
|
|||
|
|
• 性能基准测试
|
|||
|
|
• 代码健康度分析
|
|||
|
|
不合格需返回对应阶段重构
|
|||
|
|
|
|||
|
|
二、实施要点
|
|||
|
|
|
|||
|
|
文档驱动开发
|
|||
|
|
|
|||
|
|
每个阶段必须生成标准文档(Markdown/图表)才能进入下一阶段
|
|||
|
|
推荐使用版本化的设计文档仓库
|
|||
|
|
|
|||
|
|
递归任务分解
|
|||
|
|
|
|||
|
|
复杂功能需进行多级拆解,直到每个子任务可被AI可靠执行为止
|
|||
|
|
典型拆解层级:模块→组件→函数→逻辑块
|
|||
|
|
边界控制
|
|||
|
|
通过.cursorignore文件限制AI修改范围
|
|||
|
|
使用@file/@folder指令聚焦当前开发模块
|
|||
|
|
|
|||
|
|
三、适用场景
|
|||
|
|
|
|||
|
|
中大型项目开发(推荐)
|
|||
|
|
需要长期维护的代码库
|
|||
|
|
多人协作的AI辅助编程项目
|
|||
|
|
|
|||
|
|
该工作流通过强制分阶段审核和文档化,有效解决了AI编码常见的需求漂移、代码质量不稳定等问题。实际应用中建议结合Git版本控制规范(如语义化版本)形成完整管理体系。
|
|||
|
|
globs:
|
|||
|
|
alwaysApply: true
|
|||
|
|
---
|