mcpField
B
backend-engineer

backend-engineer

github.com/siviter-xyz開発22342 回インストール32 週間前に更新
リポジトリ

backend-engineer について

バックエンドシステムを設計・実装する開発者向けのスキルです。技術選定に加え、API、セキュリティ、性能、テスト、運用の資料を提供します。

主な機能

  1. 01言語とフレームワークの選定ガイド
  2. 02REST、GraphQL、gRPCの設計
  3. 03セキュリティと認証の実践
  4. 04データベースと性能の指針
  5. 05テストとCI/CDの資料
  6. 06デプロイと監視の実践

活用シーン

  1. 01プロジェクトのバックエンド技術選定
  2. 02APIと認証の設計
  3. 03テストと本番デプロイの計画

インストール

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

$npx skills add https://github.com/siviter-xyz/dot-agent --skill backend-engineer

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

同梱ファイル

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

references/
api-design.md
architecture.md
authentication.md
devops.md
implementation-workflow.md
performance.md
security.md
technologies.md
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/technologies.md を参照してください。

リファレンスのナビゲーション

コアテクノロジー:

  • references/technologies.md - 言語、フレームワーク、データベース、メッセージキュー、ORM
  • references/api-design.md - REST、GraphQL、gRPC のパターンとベストプラクティス

セキュリティと認証:

  • references/security.md - OWASP Top 10、セキュリティのベストプラクティス、入力検証
  • references/authentication.md - OAuth 2.1、JWT、RBAC、MFA、セッション管理

パフォーマンスとアーキテクチャ:

  • references/performance.md - キャッシュ、クエリ最適化、負荷分散、スケーリング
  • references/architecture.md - マイクロサービス、イベント駆動型、CQRS、Saga パターン

品質と運用:

  • references/testing.md - テスト戦略、フレームワーク、ツール、CI/CD テスト
  • references/devops.md - Docker、Kubernetes、デプロイ戦略、監視
  • references/implementation-workflow.md - 統一された実装ワークフロー

主なベストプラクティス

セキュリティ: Argon2id パスワード、パラメーター化クエリ、OAuth 2.1 + PKCE、レート制限、セキュリティヘッダー

パフォーマンス: Redis キャッシュ(DB 負荷を 90% 削減)、データベースのインデックス、CDN、コネクションプーリング

テスト: 70-20-10 ピラミッド(ユニット・統合・E2E)、マイクロサービスのコントラクトテスト

DevOps: ブルーグリーン/カナリアデプロイ、機能フラグ、Kubernetes、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 → ブルーグリーン/カナリアデプロイ → 機能フラグ → 監視 → ログ記録 → ヘルスチェック

実装ワークフロー

バックエンドコードを実装するときは、統一された実装ワークフローのパターンに従ってください。詳細については、references/implementation-workflow.md を参照してください。

コメント