什麼是 error-handling?
應用錯誤處理最佳實踐的技能。支持基于可恢复性的错误设计、Either/Result 类型的使用以及域与系统错误的正确分类。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由錯誤處理請求觸發,例如「改進錯誤處理」、「想要使用結果類型」、「審查異常設計」或「設計可恢復錯誤」。 來源:j5ik2o/okite-ai。
應用錯誤處理最佳實踐的技能。支持基于可恢复性的错误设计、Either/Result 类型的使用以及域与系统错误的正确分类。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由錯誤處理請求觸發,例如「改進錯誤處理」、「想要使用結果類型」、「審查異常設計」或「設計可恢復錯誤」。
透過命令列快速安裝 error-handling AI 技能到你的開發環境
來源:j5ik2o/okite-ai。
| ビジネスルール違反 | 引数の不正 (IllegalArgumentException) | | 外部システムエラー | 状態の矛盾 (IllegalStateException) | | 権限不足・リソース競合 | 到達不可コード (unreachable) |
| TypeScript | neverthrow | Result のみで十分な場合(軽量・シンプル) | | TypeScript | fp-ts | 関数型全般を使う場合(Option, Task, IO, Reader 等) | | JavaScript | neverthrow | TypeScript と同様 | | Rust | 標準 Result | 常にこれを使用。エラー定義には thiserror | | Go | 標準 (T, error) | Go らしいシンプルなコードを書く場合 | | Go | samber/mo | Result/Either でチェーン処理したい場合 | | Scala | 標準 Either[L, R] | 標準で十分。cats は大規模 FP 向け |
| Java | vavr.io Either | 関数型コレクションも使うなら vavr 一択 | | Python | returns (dry-python) | 本番環境向け。型アノテーション充実 | | Python | result | 軽量。Rust ライクなシンプルな API |
應用錯誤處理最佳實踐的技能。支持基于可恢复性的错误设计、Either/Result 类型的使用以及域与系统错误的正确分类。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由錯誤處理請求觸發,例如「改進錯誤處理」、「想要使用結果類型」、「審查異常設計」或「設計可恢復錯誤」。 來源:j5ik2o/okite-ai。
為搜尋與 AI 引用準備的穩定欄位與指令。
npx skills add https://github.com/j5ik2o/okite-ai --skill error-handling應用錯誤處理最佳實踐的技能。支持基于可恢复性的错误设计、Either/Result 类型的使用以及域与系统错误的正确分类。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由錯誤處理請求觸發,例如「改進錯誤處理」、「想要使用結果類型」、「審查異常設計」或「設計可恢復錯誤」。 來源:j5ik2o/okite-ai。
開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等) 複製並執行以下指令:npx skills add https://github.com/j5ik2o/okite-ai --skill error-handling 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用
https://github.com/j5ik2o/okite-ai