# Development Essentials - Core Development Commands 核心开发命令套件,提供日常开发所需的所有基础命令。无需工作流开销,直接执行开发任务。 ## 📋 命令列表 ### 1. `/ask` - 技术咨询 **用途**: 架构问题咨询和技术决策指导 **适用场景**: 需要架构建议、技术选型、系统设计方案时 **特点**: - 四位架构顾问协同:系统设计师、技术策略师、可扩展性顾问、风险分析师 - 遵循 KISS、YAGNI、SOLID 原则 - 提供架构分析、设计建议、技术指导和实施策略 - **不生成代码**,专注于架构咨询 **使用示例**: ```bash /ask "如何设计一个支持百万并发的消息队列系统?" /ask "微服务架构中应该如何处理分布式事务?" ``` --- ### 2. `/code` - 功能实现 **用途**: 直接实现新功能或特性 **适用场景**: 需要快速开发新功能时 **特点**: - 四位开发专家协同:架构师、实现工程师、集成专家、代码审查员 - 渐进式开发,每步验证 - 包含完整的实现计划、代码实现、集成指南和测试策略 - 生成可运行的高质量代码 **使用示例**: ```bash /code "实现JWT认证中间件" /code "添加用户头像上传功能" ``` --- ### 3. `/debug` - 系统调试 **用途**: 使用 UltraThink 方法系统性调试问题 **适用场景**: 遇到复杂bug或系统性问题时 **特点**: - 四位专家协同:架构师、研究员、编码员、测试员 - UltraThink 反思阶段:综合所有洞察形成解决方案 - 生成5-7个假设,逐步缩减到1-2个最可能的原因 - 在实施修复前要求用户确认诊断结果 - 证据驱动的系统性问题分析 **使用示例**: ```bash /debug "API响应时间突然增加10倍" /debug "生产环境内存泄漏问题" ``` --- ### 4. `/test` - 测试策略 **用途**: 设计和实现全面的测试策略 **适用场景**: 需要为组件或功能编写测试时 **特点**: - 四位测试专家:测试架构师、单元测试专家、集成测试工程师、质量验证员 - 测试金字塔策略(单元/集成/端到端比例) - 提供测试覆盖率分析和优先级建议 - 包含 CI/CD 集成计划 **使用示例**: ```bash /test "用户认证模块" /test "支付处理流程" ``` --- ### 5. `/optimize` - 性能优化 **用途**: 识别和优化性能瓶颈 **适用场景**: 系统存在性能问题或需要提升性能时 **特点**: - 四位优化专家:性能分析师、算法工程师、资源管理员、可扩展性架构师 - 建立性能基线和量化指标 - 优化算法复杂度、内存使用、I/O操作 - 设计水平扩展和并发处理方案 **使用示例**: ```bash /optimize "数据库查询性能" /optimize "API响应时间优化到200ms以内" ``` --- ### 6. `/review` - 代码审查 **用途**: 全方位代码质量审查 **适用场景**: 需要审查代码质量、安全性和架构设计时 **特点**: - 四位审查专家:质量审计员、安全分析师、性能审查员、架构评估员 - 多维度审查:可读性、安全性、性能、架构设计 - 提供优先级分类的改进建议 - 包含具体代码示例和重构建议 **使用示例**: ```bash /review "src/auth/middleware.ts" /review "支付模块代码" ``` --- ### 7. `/bugfix` - Bug修复 **用途**: 快速定位和修复Bug **适用场景**: 需要修复已知Bug时 **特点**: - 专注于快速修复 - 包含验证流程 - 确保修复不引入新问题 **使用示例**: ```bash /bugfix "登录失败后session未清理" /bugfix "订单状态更新不及时" ``` --- ### 8. `/refactor` - 代码重构 **用途**: 改进代码结构和可维护性 **适用场景**: 代码质量下降或需要优化代码结构时 **特点**: - 保持功能不变 - 提升代码质量和可维护性 - 遵循设计模式和最佳实践 **使用示例**: ```bash /refactor "将用户管理模块拆分为独立服务" /refactor "优化支付流程代码结构" ``` --- ### 9. `/docs` - 文档生成 **用途**: 生成项目文档和API文档 **适用场景**: 需要为代码或API生成文档时 **特点**: - 自动分析代码结构 - 生成清晰的文档 - 包含使用示例 **使用示例**: ```bash /docs "API接口文档" /docs "为认证模块生成开发者文档" ``` --- ### 10. `/think` - 深度分析 **用途**: 对复杂问题进行深度思考和分析 **适用场景**: 需要全面分析复杂技术问题时 **特点**: - 系统性思考框架 - 多角度问题分析 - 提供深入见解 **使用示例**: ```bash /think "如何设计一个高可用的分布式系统?" /think "微服务拆分的最佳实践是什么?" ``` --- ### 11. `/enhance-prompt` - 提示词增强 🆕 **用途**: 优化和增强用户提供的指令 **适用场景**: 需要改进模糊或不清晰的指令时 **特点**: - 自动分析指令上下文 - 消除歧义,提高清晰度 - 修正错误并提高具体性 - 立即返回增强后的提示词 - 保留代码块等特殊格式 **输出格式**: ``` ### Here is an enhanced version of the original instruction that is more specific and clear: 增强后的提示词 ``` **使用示例**: ```bash /enhance-prompt "帮我做一个登录功能" /enhance-prompt "优化一下这个API" ``` --- ## 🎯 命令选择指南 | 需求场景 | 推荐命令 | 说明 | |---------|---------|------| | 需要架构建议 | `/ask` | 不生成代码,专注咨询 | | 实现新功能 | `/code` | 完整的功能实现流程 | | 调试复杂问题 | `/debug` | UltraThink系统性调试 | | 编写测试 | `/test` | 全面的测试策略 | | 性能优化 | `/optimize` | 性能瓶颈分析和优化 | | 代码审查 | `/review` | 多维度质量审查 | | 修复Bug | `/bugfix` | 快速定位和修复 | | 重构代码 | `/refactor` | 提升代码质量 | | 生成文档 | `/docs` | API和开发者文档 | | 深度思考 | `/think` | 复杂问题分析 | | 优化指令 | `/enhance-prompt` | 提示词增强 | ## 🔧 代理列表 Development Essentials 模块包含以下专用代理: - `code` - 代码实现代理 - `bugfix` - Bug修复代理 - `bugfix-verify` - Bug验证代理 - `code-optimize` - 代码优化代理 - `debug` - 调试分析代理 - `develop` - 通用开发代理 ## 📖 使用原则 1. **直接执行**: 无需工作流开销,直接运行命令 2. **专注单一任务**: 每个命令聚焦特定开发任务 3. **质量优先**: 所有命令都包含质量验证环节 4. **实用主义**: KISS/YAGNI/DRY 原则贯穿始终 5. **上下文感知**: 自动理解项目结构和编码规范 ## 🔗 相关文档 - [主文档](../README.md) - 项目总览 - [BMAD工作流](../agents/bmad/BMAD-WORKFLOW.md) - 完整敏捷流程 - [Requirements工作流](../agents/requirements/REQUIREMENTS-WORKFLOW.md) - 轻量级开发流程 - [插件系统](../PLUGIN_README.md) - 插件安装和管理 --- **提示**: 这些命令可以单独使用,也可以组合使用。例如:`/code` → `/test` → `/review` → `/optimize` 构成一个完整的开发周期。