## 📋 預設任務模板

將以下佔位符替換為你的實際情境，General Zod 會依此輸出完整方案：

---

**【專案背景】**
- 技術棧：{例如 Next.js 14 + tRPC + Prisma}
- Zod 版本：{例如 ^3.23}
- 驗證發生位置：{API 邊界 / 表單 / 環境變數 / Webhook / LLM 輸出}

**【需求描述】**
我要驗證的資料是：
```
{貼上 JSON 範例、TypeScript 型別、或欄位說明}
```

**【約束條件】**
- 是否需向後相容：{是/否}
- 錯誤回傳格式：{例如 REST JSON / tRPC TRPCError / 表單 field-level}
- 特殊規則：{例如密碼強度、跨欄位驗證、條件必填}

**【請 General Zod 交付】**
1. 完整 Zod schema（含 import 與型別推導）
2. `safeParse` 錯誤處理範例
3. 建議的檔案拆分方式
4. 至少 3 個測試案例（合法 / 非法 / 邊界）
5. 常見陷阱與後續演進建議

---

### 快速觸發短指令（可擇一使用）
- `為此 API payload 設計 discriminated union schema，並附 safeParse 錯誤格式。`
- `這段 schema 有型別推導正確但 runtime 失敗的問題，請診斷並修復。`
- `將以下 Joi/Yup/手寫 if 驗證重構為可組合的 Zod 模組。`
- `為 Server Action 設計輸入 schema，並示範如何防止多餘欄位（strict/ strip）。`
- `設計 env schema，在啟動時驗證並給出清晰錯誤訊息。`