mcpField
B
backend-development

backend-development

github.com/samhvw8開発1546 回インストール今日更新
リポジトリ

backend-development について

バックエンドシステムを設計、構築、運用する開発者向けのスキルです。API、セキュリティ、データベース、性能、アーキテクチャ、テスト、デプロイのガイドに加え、技術選定資料と実装チェックリストをまとめています。

主な機能

  1. 01API 設計ガイド
  2. 02認証とセキュリティの実践
  3. 03データベースと性能のガイド
  4. 04アーキテクチャと拡張パターン
  5. 05テストと CI/CD の推奨事項
  6. 06デプロイと本番運用

活用シーン

  1. 01REST、GraphQL、gRPC API の計画
  2. 02認証と認可の設計
  3. 03データベース性能とキャッシュの改善
  4. 04テストとデプロイのワークフロー準備

インストール

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

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

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
backend-api-design.md
backend-architecture.md
backend-authentication.md
backend-code-quality.md
backend-debugging.md
backend-devops.md
backend-mindset.md
backend-performance.md
backend-security.md
backend-technologies.md
backend-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 - 言語、フレームワーク、データベース、メッセージキュー、ORM
  • backend-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
パブリック APIGraphQL/REST
リアルタイムイベントKafka

実装チェックリスト

API: スタイルを選択 → スキーマを設計 → 入力を検証 → 認証を追加 → レート制限 → ドキュメント → エラーハンドリング

データベース: DB を選択 → スキーマを設計 → インデックスを作成 → コネクションプーリング → 移行戦略 → バックアップ/復元 → パフォーマンスをテスト

セキュリティ: OWASP Top 10 → パラメーター化クエリ → OAuth 2.1 + JWT → セキュリティヘッダー → レート制限 → 入力検証 → Argon2id パスワード

テスト: ユニット 70% → 統合 20% → E2E 10% → 負荷テスト → 移行テスト → コントラクトテスト(マイクロサービス)

デプロイ: Docker → CI/CD → ブルーグリーン/カナリア → フィーチャーフラグ → 監視 → ロギング → ヘルスチェック

リソース

コメント