SpringBlade/.claude/skills/blade-plan/README.md
2026-04-17 18:50:28 +08:00

93 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Blade Plan
SpringBlade 轻量规划执行工作流。将中等复杂度需求快速拆解为结构化任务,逐个执行,全程无辅助文件。
## 核心理念
**先想清楚,再动手写。** 面对涉及多个文件的改动,不急着写代码,而是先理清思路、拆好任务、确认方案,再逐个执行。用最小的流程开销,获得结构化开发的核心收益。
```
需求 → 分析规划 → 确认 → 逐任务执行 → 完成总结
```
## 快速开始
```bash
# 启动规划执行 — 展示方案后等待确认
/blade-plan 给 blade-starter-redis 新增分布式限流注解支持按IP和用户维度限流
# 自动模式 — 展示方案后直接执行,不等待确认
/blade-plan --auto 重构 OssTemplate将各厂商实现拆分为独立策略类
```
## 工作流程
**交互模式(默认):** 展示规划方案后暂停等待确认,审批通过后开始逐任务执行。
```
┌─────────────────────────────────────────────────────────────┐
│ │
│ 📋 分析与规划 │
│ 理解需求 → 扫描代码 → 制定方案 → 拆解任务 │
│ ↓ 用户确认 │
│ │
│ 🔨 逐任务执行TaskCreate/TaskUpdate 追踪进度) │
│ Task 1 ✅ → Task 2 ✅ → Task 3 🔄 → Task 4 ⏳ → ... │
│ ↓ │
│ ✅ 完成总结 │
│ │
└─────────────────────────────────────────────────────────────┘
```
**自动模式(--auto** 展示规划后直接开始执行,不等待确认。
```
┌─────────────────────────────────────────────────────────────┐
│ │
│ 📋 分析规划 → 🔨 逐任务执行 → ✅ 完成总结 │
│ (展示方案后直接执行,不暂停) │
│ │
└─────────────────────────────────────────────────────────────┘
```
## 适用场景
| 场景 | 适合 | 不适合 |
|------|------|--------|
| 新增中等功能模块(如限流注解、审计日志) | ✅ | |
| 跨多个文件的 Bug 修复 | ✅ | |
| 模块级重构(如拆分策略类) | ✅ | |
| 新增 Starter 模块 | ✅ | |
| 现有功能增强(添加新维度、新策略) | ✅ | |
| 单文件简单修改 | | ❌ 直接对话即可 |
| 快速问答或查询 | | ❌ 直接对话即可 |
| 从零开发完整业务系统 | | ❌ 建议拆成多次会话分阶段推进 |
| 需要先独立设计数据模型或跨服务契约 | | ❌ 先单独设计再进入 Plan |
## 复杂度分层
| 复杂度 | 文件变更量 | 建议方式 |
|--------|-----------|---------|
| 低 | 1~5 个文件 | 直接对话 |
| **中** | **5~15 个文件** | **Blade Plan** |
| 高 | 15+ 个文件 | 拆成多次会话,每次走一次 `/blade-plan` |
## 特性
- **零文件开销**:不生成任何辅助文件,规划在对话中展示,进度由内置任务系统追踪
- **上下文锚定**:每个任务执行前重读相关代码,防止偏离
- **构建验证**:每组任务完成后自动执行编译检查
- **技能协同**:自动识别可借助 `/blade-design`、`/avue-design` 加速的任务
- **智能降级**:过于简单时直接执行,复杂度过高时建议拆成多次会话
- **SpringBlade 体系适配**:内置 Boot / Cloud 分层最佳实践,同时可适配其他技术栈
## 文件结构
```
blade-plan/ # Skill 定义
├── README.md # 本文件
└── SKILL.md # Skill 主指令(全部内容,无 references 目录)
```
运行时不产生任何文件,所有状态由 Claude Code 内置任务系统管理。