Skip to content
/ develop-ai-prompt Public template

一个用于学习和实践开发型 AI 提示词工程的项目,包含了 Kilo Code 的 6A 开发模式指南和相关配置。

Notifications You must be signed in to change notification settings

Xlous2333/develop-ai-prompt

Repository files navigation

🏛️ KILO CODE 6A 开发模式套件

套件简介

本套件为 KILO CODE (VS Code AI 辅助开发工具) 提供了一套完整的、基于6A 方法论的专业开发模式配置。

核心文件

  1. kilo-code-6a-complete.yaml - 完整的模式配置文件

    • 包含14个专业AI模式的完整配置文件
    • 可直接导入 KILO CODE 使用
    • 覆盖从通用助手、大型项目全流程编排到轻量级快速修复的全部场景
  2. 6A-Development-Mode-Guide.md - 详细使用指南

    • 完整的方法论说明
    • 各模式的使用场景和最佳实践
    • 故障排查和决策树

🎯 6A 方法论简介

6A = Align (对齐) + Architect (架构) + Atomize (原子化) + Approve (审批) + Automate (执行) + Assess (评估)

核心理念

  1. 文档先行 - 不写文档不准写代码,确保所有决策有据可查。
  2. 任务递归 - 将复杂任务层层分解到 AI 无法做错的原子粒度。
  3. 范围收敛 - 明确边界,防止 AI 自由发挥导致范围蔓延。

六个阶段

  1. Align (对齐) - 澄清需求与目标,消除模糊和假设。
  2. Architect (架构) - 先设计后编码,规划清晰的实现路径。
  3. Atomize (原子化) - 将设计方案分解为可执行的、独立的原子任务。
  4. Approve (审批) - 在关键节点进行人工检查,确保方向正确。
  5. Automate (执行) - AI 严格按照已批准的文档和任务列表进行自动化实现。
  6. Assess (评估) - 对交付成果进行量化质量评估,不达标则循环改进。

📋 包含的模式

通用与编排层

  1. 🧠 通用智能助手 - 一个能够处理各种日常问题和任务的通用型智能助手。
  2. 🎼 6A工作流总指挥 - 【6A流程总入口】 自动化编排端到端开发流程,实现从需求到高质量代码的全流程托管。
  3. 🏛️ 6A开发总监 - 【6A流程核心组件】 负责核心开发循环(Align至Automate),在各阶段主动调用专家模式确保过程质量。

知识与分解层

  1. 📚 私域知识工程师 - 项目知识库的创建、维护和应用,让AI懂行地写代码。
  2. ⚛️ 任务原子化专家 - 将复杂任务递归分解到AI无法做错的粒度。
  3. 🔄 递归分解器 - 使用递归策略将任何复杂度的任务分解为可管理的原子单元。

流程与质量保障层

  1. 🎯 范围守护者 - 防止AI发散,确保每个阶段严格在定义的范围内工作。
  2. 🔗 可追溯性管理者 - 确保从需求到代码的完整追溯链,实现全程可追溯。
  3. 🧠 上下文优化器 - 在有限上下文中智能管理信息,确保关键信息始终可用。
  4. 📋 文档先行执行者 - 严格执行文档先行原则,确保所有决策都有文档支撑。

实现与验证层

  1. 🚀 渐进式实现者 - 采用渐进式策略实现功能,每一步都验证,避免大规模返工。
  2. ✓ 验证优先开发者 - 先写验证标准和测试,再写实现代码,确保可测试性。
  3. ⚡️ 敏捷开发者 - 用于快速、轻量级的代码修改、Bug修复和原型验证,专注于效率。
  4. ✅ 质量评估专家 - 多维度代码质量评估,提供量化评分和改进建议。

🚀 快速开始

安装

  1. kilo-code-6a-complete.yaml 内容复制到你的 KILO CODE 配置文件中。
  2. 或者通过 KILO CODE 的模式导入功能直接导入该文件。

使用场景建议

  1. 新项目 - 从头使用完整的 6A 流程
  2. 现有项目 - 先用 📚 私域知识工程师 建立知识库
  3. 大型任务 - 使用 🔄 递归分解器 分解
  4. 质量把关 - 发布前使用 ✅ 质量评估专家 评估
  5. 持续改进 - 每次开发后更新知识库

场景 1:新功能完整开发(推荐流程)

模式: 🎼 6A工作流总指挥
提示: "我想开发一个新的用户认证系统,支持邮箱注册和密码登录。"

场景 2:快速 Bug 修复

模式: ⚡️ 敏捷开发者
提示: "修复登录按钮在Safari浏览器上点击无效的问题,相关文件是 src/components/LoginButton.vue。"

场景 3:对现有代码进行质量评估

模式: ✅ 质量评估专家
提示: "请评估 /src/modules/payment 目录下代码的质量,并给出评分和改进建议。"

场景 4:为项目建立知识库

模式: 📚 私域知识工程师
提示: "扫描我的项目,并为它创建一个知识库,包括技术栈、编码规范和架构模式。"

📊 适用场景

✅ 适用(使用 6A 工作流)

  • 中大型功能开发:需要清晰规划和多人协作的复杂功能。
  • 关键业务逻辑:对正确性和稳定性要求极高的核心模块。
  • 技术重构:有计划、有步骤地重构老旧代码。
  • 生产环境部署:需要经过严格质量门禁的发布流程。

✅ 适用(使用敏捷开发者)

对于以往不推荐使用重型6A流程的场景,现在推荐使用专为轻量级任务设计的 ⚡️ 敏捷开发者 模式:

  • 简单代码修改(预计<2小时)
  • 明确的 Bug 修复
  • 快速原型验证
  • 一次性脚本编写

🎓 核心约束(10 条铁律)

  1. 文档先行 - 每个阶段必须先完成文档。
  2. 任务递归 - 复杂任务必须分解。
  3. 范围收敛 - 明确"做什么"和"不做什么"。
  4. 人工检查 - 关键决策点必须用户批准。
  5. 质量把关 - 最终交付评估得分需 ≥90 分。
  6. 知识沉淀 - 每次开发后更新项目知识库。
  7. 可追溯性 - 所有代码都能追溯到需求和设计。
  8. 禁止跳阶 - 必须按 6A 顺序执行,不可跳过阶段。
  9. 禁止隐式 - 所有决策和假设必须显式记录。
  10. 禁止偏离 - 执行阶段不允许偏离已批准的设计。

📁 生成的文档结构

project-root/
├── docs/
│   ├── 6a/
│   │   └── {feature_name}/
│   │       ├── 01-alignment.md        # 需求对齐
│   │       ├── 02-architecture.md     # 架构设计
│   │       ├── 03-tasks.md            # 任务分解
│   │       ├── 04-approval.md         # 审批记录
│   │       ├── 05-execution-log.md    # 执行日志
│   │       └── 06-assessment.md       # 质量评估
│   └── knowledge/
│       └── {project_name}/
│           ├── 01-project-overview.md
│           ├── 02-tech-stack.md
│           ├── 03-architecture-patterns.md
│           ├── 04-coding-standards.md
│           └── ... (更多知识文档)

📈 成功指标

  • 需求覆盖率:100%
  • 文档完整率:100%
  • 追溯链完整率:≥95%
  • 质量评估得分:≥90 分
  • 代码测试覆盖率:≥85%
  • 安全漏洞数量:0

📖 详细文档

请查看 6A-Development-Mode-Guide.md 获取:

  • 完整的方法论说明
  • 各模式详细使用指南
  • 最佳实践和故障排查
  • 使用场景对照表
  • 决策树

🎯 设计目标

本套件旨在解决 AI 辅助开发中的核心挑战:

  1. 有限上下文 - 通过文档化和知识库管理上下文
  2. 范围蔓延 - 通过明确的范围声明控制边界
  3. 质量不稳定 - 通过量化评估和质量门禁确保质量
  4. 难以追溯 - 通过完整的追溯链实现可追溯性
  5. 任务太复杂 - 通过递归分解降低复杂度

💡 核心优势

  1. 层层把关 - 6 个阶段确保质量
  2. 文档驱动 - 所有决策有据可查
  3. 模块化设计 - 可单独使用各专业模式
  4. 自动化编排 - 可全流程自动化
  5. 知识沉淀 - 持续积累项目知识
  6. 完全可追溯 - 需求到代码全链路追溯

📄 许可证

MIT License


🙏 致谢

本套件借鉴了以下方法论的思想:

  • 敏捷开发的迭代理念
  • TDD (测试驱动开发)
  • EARS (需求规范语法)
  • SMART 目标设定法
  • 5W2H 分析法

开始使用 6A 方法论,让 AI 在有限上下文中高质量完成开发任务! 🚀

About

一个用于学习和实践开发型 AI 提示词工程的项目,包含了 Kilo Code 的 6A 开发模式指南和相关配置。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published