Files
aitsc/.cursor/rules/python-flask-rules.mdc

71 lines
2.0 KiB
Plaintext
Raw Normal View History

2025-08-16 19:28:45 +08:00
---
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
---