.claude/skills/durable-execution-assistant/SKILL.md
[UDS] 引導工作流程故障恢復,包含檢查點、重試與回滾策略
npx skillsauth add asiaostrich/universal-dev-standards durableInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
語言: English | 繁體中文
引導容錯工作流程設計,包含自動恢復、檢查點與重試策略。
| 命令 | 用途 |
|------|------|
| /durable | 啟動互動式故障恢復引導 |
| /durable --checkpoint | 設計檢查點策略 |
| /durable --retry | 配置重試策略 |
| /durable --rollback | 規劃回滾程序 |
| /durable <workflow> | 分析特定工作流的持久性 |
| 概念 | 定義 | |------|------| | 檢查點 | 在已知正確的位置儲存執行狀態 | | 重試 | 自動重新嘗試失敗的操作 | | 回滾 | 失敗時回復到上一個已知正確狀態 | | 冪等性 | 操作重新執行時產生相同結果 | | 斷路器 | 失敗率超過閾值時停止重試 |
偵測到故障
├── 是否為暫時性?(網路、逾時)
│ ├── 是 → 帶退避的重試
│ └── 否 → 狀態是否損壞?
│ ├── 是 → 回滾至檢查點
│ └── 否 → 是否為邏輯錯誤?
│ ├── 是 → 停止、回報、修復程式碼
│ └── 否 → 帶診斷資訊升級處理
| 策略 | 使用時機 | 配置 | |------|---------|------| | 立即重試 | 罕見故障、快速操作 | 最多 2 次重試 | | 指數退避 | 網路/API 呼叫 | 基底 1s、最大 30s | | 斷路器 | 下游服務問題 | 閾值 50%、視窗 60s | | 死信佇列 | 重試後仍不可恢復 | 最多 5 次重試後排入佇列 |
| 粒度 | 使用場景 | |------|---------| | 每步驟 | 長管線(> 5 步驟) | | 每批次 | 批量資料處理 | | 每階段 | 多階段工作流程 | | 起始/結束 | 短暫的原子操作 |
/durable 完成後,AI 助手應建議:
持久性分析完成。建議下一步:
- 執行
/methodology選擇適合的開發方法論- 執行
/commit提交持久化設計變更
development
[UDS] 扫描代码库的调试残留与代码质量问题;可自动修正安全模式。 Use when: before committing, during PR review, or periodic codebase cleanup. Keywords: sweep, debug cleanup, console.log, debugger, TODO, ts-any, code quality, 扫描, 清理.
tools
[UDS] 从规格衍生 BDD 场景、TDD 骨架或 ATDD 表格
development
[UDS] 识别重复流程并以正确的开发深度构建 Skill
tools
[UDS] AI 辅助 git push 安全层:质量门禁 + 协作护栏。 Use when: pushing commits, force pushing, pushing to protected branches, pushing feature branches. Keywords: git push, force push, protected branch, quality gate, push receipt, PR automation, 推送, 保护分支, 质量门禁.