mcpField
S
senior-backend

senior-backend

github.com/ovachiever開発5655 回インストール48 週間前に更新
リポジトリ

senior-backend について

API の足場作成、データベース移行の分析、API 負荷テスト用スクリプトを提供するバックエンド開発スキルです。設計・最適化・セキュリティの参考資料も含みます。

主な機能

  1. 01設定可能な API のひな型生成
  2. 02データベース移行の分析と提案
  3. 03API 負荷テストの実行
  4. 04バックエンド設計・セキュリティ資料

活用シーン

  1. 01API プロジェクトの開始と品質確認
  2. 02データベース分析と最適化計画
  3. 03API の負荷状況のテスト

インストール

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

$npx skills add https://github.com/ovachiever/droid-tings --skill senior-backend

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

同梱ファイル

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

references/
api_design_patterns.md
backend_security_practices.md
database_optimization_guide.md
scripts/
api_load_tester.py
api_scaffolder.py
database_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.md
  • references/database_optimization_guide.md
  • references/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/ ディレクトリ

コメント