senior-backend について
バックエンドエンジニア向けの開発スキルで、API のスキャフォールディング、データベース移行の分析、API 負荷テストに使うスクリプトとリファレンスを提供します。複数の技術スタックを対象に、API 設計、データベース最適化、バックエンドセキュリティも扱います。
主な機能
- 01API スキャフォールディングスクリプト
- 02データベース移行分析ツール
- 03API 負荷テストスクリプト
- 04API 設計とデータベース最適化ガイド
- 05バックエンドセキュリティのリファレンス
活用シーン
- 01API のスキャフォールディング
- 02データベース移行の分析
- 03API の負荷テスト
- 04バックエンドセキュリティ指針の参照
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill senior-backendインストール後、Claude Code で/senior-backendを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api_design_patterns.mdbackend_security_practices.mddatabase_optimization_guide.mdscripts/api_load_tester.pyapi_scaffolder.pydatabase_migration_tool.py詳細
Senior Backend
最新のツールとベストプラクティスを備えた、シニアバックエンド向けの包括的なツールキットです。
クイックスタート
主な機能
このスキルは、自動化スクリプトを通じて3つの中核機能を提供します。
# Script 1: Api Scaffolder
python scripts/api_scaffolder.py [options]
# Script 2: Database Migration Tool
python scripts/database_migration_tool.py [options]
# Script 3: Api Load Tester
python scripts/api_load_tester.py [options]
中核機能
1. Api Scaffolder
api scaffolder のタスクを自動化するツールです。
機能:
- 自動スキャフォールディング
- ベストプラクティスを組み込み済み
- 設定可能なテンプレート
- 品質チェック
使用方法:
python scripts/api_scaffolder.py <project-path> [options]
2. Database Migration Tool
包括的な分析と最適化のツールです。
機能:
- 詳細な分析
- パフォーマンス指標
- 推奨事項
- 自動修正
使用方法:
python scripts/database_migration_tool.py <target-path> [--verbose]
3. Api Load Tester
特殊なタスク向けの高度なツールです。
機能:
- エキスパートレベルの自動化
- カスタム設定
- 統合対応
- 本番環境品質の出力
使用方法:
python scripts/api_load_tester.py [arguments] [options]
リファレンスドキュメント
Api Design Patterns
references/api_design_patterns.md に包括的なガイドがあります。
- 詳細なパターンとプラクティス
- コード例
- ベストプラクティス
- 避けるべきアンチパターン
- 実際のシナリオ
Database Optimization Guide
references/database_optimization_guide.md に完全なワークフローのドキュメントがあります。
- ステップバイステップのプロセス
- 最適化戦略
- ツール連携
- パフォーマンスチューニング
- トラブルシューティングガイド
Backend Security Practices
references/backend_security_practices.md に技術リファレンスガイドがあります。
- テクノロジースタックの詳細
- 設定例
- 統合パターン
- セキュリティ上の考慮事項
- スケーラビリティのガイドライン
技術スタック
言語: TypeScript, JavaScript, Python, Go, Swift, Kotlin フロントエンド: React, Next.js, React Native, Flutter バックエンド: Node.js, Express, GraphQL, REST APIs データベース: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI クラウド: AWS, GCP, Azure
開発ワークフロー
1. セットアップと設定
# Install dependencies
npm install
# or
pip install -r requirements.txt
# Configure environment
cp .env.example .env
2. 品質チェックの実行
# Use the analyzer script
python scripts/database_migration_tool.py .
# Review recommendations
# Apply fixes
3. ベストプラクティスの実装
以下に記載されているパターンとプラクティスに従ってください。
references/api_design_patterns.mdreferences/database_optimization_guide.mdreferences/backend_security_practices.md
ベストプラクティスの要約
コード品質
- 確立されたパターンに従う
- 包括的なテストを書く
- 判断内容を文書化する
- 定期的にレビューする
パフォーマンス
- 最適化する前に計測する
- 適切なキャッシュを使用する
- クリティカルパスを最適化する
- 本番環境で監視する
セキュリティ
- すべての入力を検証する
- パラメータ化されたクエリを使用する
- 適切な認証を実装する
- 依存関係を最新の状態に保つ
保守性
- 明確なコードを書く
- 一貫した命名を使用する
- 役立つコメントを追加する
- シンプルさを保つ
よく使うコマンド
# Development
npm run dev
npm run build
npm run test
npm run lint
# Analysis
python scripts/database_migration_tool.py .
python scripts/api_load_tester.py --analyze
# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
トラブルシューティング
よくある問題
references/backend_security_practices.md の包括的なトラブルシューティングの節を確認してください。
ヘルプの取得
- リファレンスドキュメントを確認する
- スクリプトの出力メッセージを確認する
- テクノロジースタックのドキュメントを参照する
- エラーログを確認する
リソース
- パターンリファレンス:
references/api_design_patterns.md - ワークフローガイド:
references/database_optimization_guide.md - 技術ガイド:
references/backend_security_practices.md - ツールスクリプト:
scripts/ディレクトリ