backend-engineer について
バックエンドシステムを設計・実装する開発者向けのスキルです。技術選定に加え、API、セキュリティ、性能、テスト、運用の資料を提供します。
主な機能
- 01言語とフレームワークの選定ガイド
- 02REST、GraphQL、gRPCの設計
- 03セキュリティと認証の実践
- 04データベースと性能の指針
- 05テストとCI/CDの資料
- 06デプロイと監視の実践
活用シーン
- 01プロジェクトのバックエンド技術選定
- 02APIと認証の設計
- 03テストと本番デプロイの計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ siviter-xyz/ dot-agent --skill backend-engineerインストール後、Claude Code で/backend-engineerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api-design.mdarchitecture.mdauthentication.mddevops.mdimplementation-workflow.mdperformance.mdsecurity.mdtechnologies.mdtesting.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- 言語、フレームワーク、データベース、メッセージキュー、ORMreferences/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 |
| 公開 API | GraphQL/REST |
| リアルタイムイベント | Kafka |
実装チェックリスト
API: スタイルの選定 → スキーマの設計 → 入力の検証 → 認証の追加 → レート制限 → ドキュメント → エラー処理
データベース: DB の選定 → スキーマの設計 → インデックスの作成 → コネクションプーリング → マイグレーション戦略 → バックアップ/復元 → パフォーマンステスト
セキュリティ: OWASP Top 10 → パラメーター化クエリ → OAuth 2.1 + JWT → セキュリティヘッダー → レート制限 → 入力検証 → Argon2id パスワード
テスト: ユニット 70% → 統合 20% → E2E 10% → 負荷テスト → マイグレーションテスト → コントラクトテスト(マイクロサービス)
デプロイ: Docker → CI/CD → ブルーグリーン/カナリアデプロイ → 機能フラグ → 監視 → ログ記録 → ヘルスチェック
実装ワークフロー
バックエンドコードを実装するときは、統一された実装ワークフローのパターンに従ってください。詳細については、references/implementation-workflow.md を参照してください。