backend-development について
backend-developmentは、バックエンドシステムの計画と実装を支援するリファレンススキルです。API設計、セキュリティ、データベース、性能、テスト、デプロイ、運用を扱い、技術選定ガイドと分野別資料を備えています。
主な機能
- 01REST、GraphQL、gRPC APIの設計ガイド
- 02認証とセキュリティの実践事項
- 03データベースと性能に関する提案
- 04アーキテクチャ、テスト、CI/CDのガイド
- 05技術選定と実装チェックリスト
活用シーン
- 01APIと認証方式の計画
- 02プロジェクトのバックエンド技術選定
- 03データベースとキャッシュ方式の検討
- 04テストとデプロイ作業の整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ mrgoonie/ claudekit-skills --skill backend-developmentインストール後、Claude Code で/backend-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/backend-api-design.mdbackend-architecture.mdbackend-authentication.mdbackend-code-quality.mdbackend-debugging.mdbackend-devops.mdbackend-mindset.mdbackend-performance.mdbackend-security.mdbackend-technologies.mdbackend-testing.md詳細
バックエンド開発スキル
最新のテクノロジー、ベストプラクティス、実績のあるパターンを活用した、本番環境対応のバックエンド開発です。
使用する場面
- RESTful、GraphQL、または gRPC API の設計
- 認証・認可システムの構築
- データベースのクエリとスキーマの最適化
- キャッシュとパフォーマンス最適化の実装
- OWASP Top 10 に対するセキュリティ対策
- スケーラブルなマイクロサービスの設計
- テスト戦略(ユニット、統合、E2E)
- CI/CD パイプラインとデプロイ
- 本番システムの監視とデバッグ
テクノロジー選定ガイド
言語: Node.js/TypeScript(フルスタック)、Python(データ/ML)、Go(並行処理)、Rust(パフォーマンス) フレームワーク: NestJS、FastAPI、Django、Express、Gin データベース: PostgreSQL(ACID)、MongoDB(柔軟なスキーマ)、Redis(キャッシュ) API: REST(シンプル)、GraphQL(柔軟)、gRPC(パフォーマンス)
詳しい比較については、references/backend-technologies.md を参照してください。
リファレンスの案内
コアテクノロジー:
backend-technologies.md- 言語、フレームワーク、データベース、メッセージキュー、ORMbackend-api-design.md- REST、GraphQL、gRPC のパターンとベストプラクティス
セキュリティと認証:
backend-security.md- OWASP Top 10 2025、セキュリティのベストプラクティス、入力検証backend-authentication.md- OAuth 2.1、JWT、RBAC、MFA、セッション管理
パフォーマンスとアーキテクチャ:
backend-performance.md- キャッシュ、クエリ最適化、ロードバランシング、スケーリングbackend-architecture.md- マイクロサービス、イベント駆動、CQRS、サガパターン
品質と運用:
backend-testing.md- テスト戦略、フレームワーク、ツール、CI/CD テストbackend-code-quality.md- SOLID 原則、デザインパターン、クリーンコードbackend-devops.md- Docker、Kubernetes、デプロイ戦略、監視backend-debugging.md- デバッグ戦略、プロファイリング、ロギング、本番環境でのデバッグbackend-mindset.md- 問題解決、アーキテクチャ思考、コラボレーション
主なベストプラクティス(2025年)
セキュリティ: Argon2id パスワード、パラメーター化クエリ(SQL インジェクションを 98% 削減)、OAuth 2.1 + PKCE、レート制限、セキュリティヘッダー
パフォーマンス: Redis キャッシュ(DB 負荷を 90% 削減)、データベースのインデックス(I/O を 30% 削減)、CDN(レイテンシを 50% 以上削減)、コネクションプーリング
テスト: 70-20-10 ピラミッド(ユニット・統合・E2E)、Vitest は Jest より 50% 高速、マイクロサービスのコントラクトテスト、テストがなければ移行の 83% が失敗
DevOps: ブルーグリーン/カナリアデプロイ、フィーチャーフラグ(障害を 90% 削減)、Kubernetes の採用率 84%、Prometheus/Grafana による監視、OpenTelemetry によるトレース
クイック選定マトリックス
| ニーズ | 選択肢 |
|---|---|
| 高速な開発 | Node.js + NestJS |
| データ/ML との統合 | Python + FastAPI |
| 高い並行性 | Go + Gin |
| 最大限のパフォーマンス | Rust + Axum |
| ACID トランザクション | PostgreSQL |
| 柔軟なスキーマ | MongoDB |
| キャッシュ | Redis |
| 内部サービス | gRPC |
| パブリック API | GraphQL/REST |
| リアルタイムイベント | Kafka |
実装チェックリスト
API: スタイルを選択 → スキーマを設計 → 入力を検証 → 認証を追加 → レート制限 → ドキュメント → エラーハンドリング
データベース: DB を選択 → スキーマを設計 → インデックスを作成 → コネクションプーリング → 移行戦略 → バックアップ/復元 → パフォーマンスをテスト
セキュリティ: OWASP Top 10 → パラメーター化クエリ → OAuth 2.1 + JWT → セキュリティヘッダー → レート制限 → 入力検証 → Argon2id パスワード
テスト: ユニット 70% → 統合 20% → E2E 10% → 負荷テスト → 移行テスト → コントラクトテスト(マイクロサービス)
デプロイ: Docker → CI/CD → ブルーグリーン/カナリア → フィーチャーフラグ → 監視 → ロギング → ヘルスチェック
リソース
- OWASP Top 10:https://owasp.org/www-project-top-ten/
- OAuth 2.1:https://oauth.net/2.1/
- OpenTelemetry:https://opentelemetry.io/