backend-api
79RESTful バックエンド API を構築する
バックエンド API の作業は、ルーティング、バージョニング、レスポンス標準で行き詰まりがちです。このスキルは、Claude、Codex、Claude Code に、一貫した REST エンドポイントの設計と実装を進めるための指針を提供します。
グローバルエラーハンドリングの実装
各レイヤーが異なる方法でエラーを処理すると、アプリケーションエラーは一貫性がなく、ノイズが多く、安全でないものになりがちです。このスキルは、Claude、Codex、Claude Code が、集中管理された処理、具体的な例外、安全なメッセージ、リトライ、クリーンアップへ進めるよう導きます。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "global-error-handling" from https://skillstore.io/skills/devanb-global-error-handling.md and its manifest at https://skillstore.io/api/skills/devanb-global-error-handling/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「global-error-handling」を使用しています。 controller が生のデータベースエラーメッセージをユーザーに返している。
期待される結果:
「global-error-handling」を使用しています。 統合処理で、外部サービスを呼び出す際に時々タイムアウトが発生する。
期待される結果:
「global-error-handling」を使用しています。 ファイルインポート処理で、バリデーションエラー後にハンドルが開いたままになる。
期待される結果:
The path traversal finding is confirmed because SKILL.md directs the assistant to read a parent-directory markdown file outside the skill package. No prompt injection or additional malicious intent was found in the reviewed SKILL.md content.
これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/devanb-global-error-handling/audits/11?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/devanb-global-error-handling?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/devanb-global-error-handling?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/devanb-global-error-handling/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/devanb-global-error-handling.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>DevanB. (2026). global-error-handling security audit report (audit version 11) [Author version unspecified]. Skillstore. https://skillstore.io/skills/devanb-global-error-handling/audits/11@techreport{devanb-devanb-global-error-handling-2026,
author = {DevanB},
title = {global-error-handling security audit report (audit version 11)},
institution = {Skillstore},
year = {2026},
number = {11},
url = {https://skillstore.io/skills/devanb-global-error-handling/audits/11},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "global-error-handling security audit report (audit version 11)"
version: "unspecified"
type: report
authors:
- name: "DevanB"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/devanb-global-error-handling/audits/11"
identifiers:
- type: other
value: "skillstore:devanb-global-error-handling:audit:11"
description: "Skillstore immutable audit report identifier"
各作者のスキルは個別のインストール項目として維持されます。推奨バリアントは Skillstore の証拠で順位付けされます。
このバリアントが首位の理由
バックエンド開発者は、API endpoints 全体でバリデーション失敗、サービスエラー、クライアントレスポンスを標準化できます。
プラットフォームエンジニアは、サードパーティサービスが失敗した場合のリトライ、フォールバック、ユーザーメッセージを計画できます。
テックリードは、散在する try-catch blocks を減らし、チームを一貫したエラー境界へ導けます。
この controller のエラーハンドリングの不足点をレビューしてください。より明確な例外型、より安全なユーザーメッセージ、より適切なクリーンアップポイントを提案してください。
サービス層と API 層の集中型エラーハンドリング設計を手伝ってください。どこでエラーを捕捉し、ログに記録し、変換すべきかを含めてください。
決済プロバイダーへの呼び出しに対するエラーハンドリングを設計してください。リトライルール、グレースフルデグラデーション、ユーザー向けメッセージ、恒久的な失敗の処理を含めてください。
このアプリケーションのエラーハンドリング戦略を監査してください。散在する catch blocks、安全でないメッセージ、不足しているクリーンアップ、一時的な失敗と恒久的な失敗の処理の不整合を特定してください。
作成者
DevanBライセンス
MIT
Skillstore リビジョン
r1
バージョンに関する注意
作者はバージョンを宣言していません。
参照
0519034dad657fb1f7706e0550e962beeda73fdf
メンテナンスの新しさ
2026/7/18
利用状況
4 ダウンロード · 204 閲覧
ファイル構成
📄 SKILL.md
RESTful バックエンド API を構築する
バックエンド API の作業は、ルーティング、バージョニング、レスポンス標準で行き詰まりがちです。このスキルは、Claude、Codex、Claude Code に、一貫した REST エンドポイントの設計と実装を進めるための指針を提供します。
チーム開発規約を標準化
プロジェクト構成、コミット、レビュー、設定管理のやり方がコントリビューター間で異なると、チームは時間を失いがちです。このスキルは、Claude、Codex、Claude Code に一貫した開発規約のための共通チェックリストを提供します。
明確で長く有効なコードコメントを書く
チームはしばしば、古くなったり明らかなコードを繰り返したりするコメントを追加してしまいます。このスキルは、AI アシスタントが自明ではない判断を説明する最小限のコメントを書くよう導きます。
信頼性の高いバックエンドモデルを構築
バックエンドチームには、データベースとORMの標準に一致する一貫したモデル定義が必要です。このスキルは、AIアシスタントに対して、モデルの命名、リレーション、casts、バリデーション、ファクトリ、シーダーを案内します。
再利用可能なフロントエンドコンポーネントを構築する
大規模なフロントエンドコンポーネントは、再利用、テスト、保守が困難です。このスキルは Claude、Codex、Claude Code が、明確な props と state の境界を持つ、責務を絞った React コンポーネントを作成できるように導きます。
安全なバックエンドマイグレーションを作成する
マイグレーションにロールバック計画や互換性チェックが欠けていると、データベーススキーマの変更によってデプロイが壊れる可能性があります。このスキルは、Claude、Codex、Claude Code が焦点を絞ったマイグレーションを行えるよう導きます。
Rust のエラーハンドリングを改善
作成者 EmilLindfors
多くの Rust コードベースでは、失敗が panic や曖昧なエラーの背後に隠れています。このスキルはパターンをレビューし、慣用的な Result、thiserror、anyhow の改善を提案します。
エラー処理の基礎をレビュー
作成者 DanielPodolsky
不十分なエラー処理は失敗を隠し、ユーザーを混乱させ、本番環境でのデバッグを遅らせます。このスキルは、明確なメッセージ、復旧手段、有用なログに向けてレビューを導きます。
堅牢なReact UI状態を構築する
作成者 ChrisWiles
Reactインターフェースでは、ローディング、エラー、空、送信中の状態を明確に表示できないことがよくあります。このスキルは、予測可能な非同期UI動作のための実践的なパターンを提供します。
TRACEワークフローでエラーをデバッグ
作成者 AutumnsGrove
チームが原因ではなく症状を追いかけると、エラーは時間を浪費します。このスキルは、Claude、Codex、Claude Codeが構造化されたTRACEデバッグを進めるのを支援します。
thiserrorでRustのエラーを改善する
作成者 EmilLindfors
Rustのエラーenumは冗長になりやすく、sourceコンテキストを失うことがあります。このスキルは、Claude、Codex、Claude Codeが慣用的なthiserror型を作成できるように導きます。
Rustのエラーを慣用的に変換する
作成者 EmilLindfors
Rustのエラー変換は、アプリケーション層をまたぐと反復的でわかりにくくなることがあります。このスキルは、Claude、Codex、Claude Codeが慣用的なFrom、map_err、anyhow、thiserrorのパターンを使えるように導きます。