con un clic
design-solution
Use when user needs technical design advice, architecture planning, or implementation strategy for Spring Boot projects. Produces actionable Todo List.
Menú
Use when user needs technical design advice, architecture planning, or implementation strategy for Spring Boot projects. Produces actionable Todo List.
Use PROACTIVELY when reviewing unit test code quality, discussing test design, or evaluating test coverage for Java/Spring Boot projects.
Use PROACTIVELY when reviewing Java/Spring Boot code quality, Clean Code compliance, or over-design concerns.
Use when reviewing PR changes, comparing branches, or analyzing GitHub pull requests. Supports both gh CLI (PR number) and git diff (branch comparison) modes.
Use when analyzing slow queries, optimizing SQL/JPA performance, reviewing EXPLAIN plans, or troubleshooting database bottlenecks.
Clean Architecture design guide for Spring Boot. Use when reviewing code architecture, designing solutions, discussing layer separation, dependency rules, or project structure. Applies Uncle Bob's Clean Architecture principles.
Java best practices guide based on Effective Java. Use when reviewing Java code, discussing design patterns, object creation, equals/hashCode, Optional, Stream API, exception handling, or concurrency. Applies Joshua Bloch's principles.
| name | design-solution |
| description | Use when user needs technical design advice, architecture planning, or implementation strategy for Spring Boot projects. Produces actionable Todo List. |
| argument-hint | ["requirement-description"] |
| allowed-tools | Read, Grep, Glob, Bash |
As a senior Spring Boot developer (15+ years experience), analyze requirements and provide a complete technical solution.
List questions before designing:
Produce an actionable Todo List with phases.
@Transactional on service, @ControllerAdvice for exceptionsIMPORTANT: All output must be in Traditional Chinese (繁體中文)
## 需求理解
### 功能說明
[用自己的話描述需求,確認理解正確]
### 澄清問題
1. [問題 1]
---
## 技術建議
### 建議方案
[描述建議的技術方案]
### 為什麼選擇這個方案
- 優點 1
### 替代方案(如果有)
[其他可行方案及其優缺點]
---
## 架構設計
### 系統架構
[描述整體架構]
### 資料模型
[描述需要的 Entity/DTO]
### API 設計
[描述 API endpoint]
---
## 實作 Todo List
### Phase 1: 基礎建設
- [ ] Step 1.1: [具體任務]
### Phase 2: 核心功能
- [ ] Step 2.1: [具體任務]
### Phase 3: 整合測試
- [ ] Step 3.1: [具體任務]
---
## 注意事項
### 潛在風險
1. [風險及緩解方案]
### 邊界情況
1. [邊界情況及處理方式]
### 效能考量
### 安全性考量
---
## 預估工時
| 階段 | 預估時間 | 說明 |
|------|----------|------|
| **總計** | **X 天** | |