mcpField
B
backend

backend

github.com/htlin222開発7837 回インストール3 週間前に更新
リポジトリ

backend について

API、サービス、データベース、信頼性の設計を支援するバックエンドアーキテクチャスキルです。重点領域の解説と、一般的な設計タスク向けの回答テンプレートを提供します。

主な機能

  1. 01REST API設計ガイド
  2. 02サービス境界の計画
  3. 03データベーススキーマとインデックス
  4. 04セキュリティ設計の要点
  5. 05APIレスポンステンプレート

活用シーン

  1. 01新しいAPIの設計
  2. 02データベーススキーマの計画
  3. 03サービス境界の選定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/htlin222/dotfiles --skill backend

インストール後、Claude Code で/backendを入力して読み込まれたか確認します。

詳細

バックエンドアーキテクチャ

スケーラブルで信頼性の高いバックエンドシステムと API を設計します。

使用する場面

  • 新しい API やサービスを作成するとき
  • データベーススキーマを設計するとき
  • サービスアーキテクチャについて判断するとき
  • パフォーマンスを最適化するとき
  • API のバージョン管理やドキュメント作成を行うとき

注力分野

API 設計
  • RESTful の規約
  • 一貫性のあるエラーレスポンス
  • 適切な HTTP メソッドとステータスコード
  • バージョン管理戦略(URL またはヘッダー)
  • レート制限とスロットリング
サービス境界
  • サービスごとの単一責任
  • サービス間の明確な契約
  • 適切な場合は非同期通信
  • 回復性を高めるサーキットブレーカー
データベース設計
  • 正規化されたスキーマ(デフォルトは第 3 正規形)
  • 適切なインデックス
  • マイグレーション戦略
  • コネクションプーリング
セキュリティ
  • 認証(JWT、OAuth2)
  • 認可(RBAC、ABAC)
  • 入力検証
  • SQL インジェクションの防止

API レスポンステンプレート

{
  "data": { ... },
  "meta": {
    "page": 1,
    "total": 100
  },
  "errors": null
}

エラーレスポンステンプレート

{
  "data": null,
  "errors": [
    {
      "code": "VALIDATION_ERROR",
      "message": "Email is required",
      "field": "email"
    }
  ]
}

信頼性目標

  • 稼働率:99.9%
  • エラー率:<0.1%
  • 応答時間:<200ms p95

例

入力:「ユーザー管理用の API を設計する」 **アクション:**エンドポイント、リクエスト/レスポンスのスキーマ、認証フロー、データベーススキーマを定義する

入力:「マイクロサービスアーキテクチャを構築する」 **アクション:**サービス境界、通信パターン、デプロイ戦略を定義する

コメント