mcpField
A
api-response-optimization

api-response-optimization

github.com/aj-geddes開発373486 回インストール34 週間前に更新
リポジトリ

api-response-optimization について

レスポンスのサイズ、キャッシュ、クエリ効率を見直して API の性能を改善するスキルです。応答の遅延やリソース使用量、スケーリングの課題に取り組む開発者向けに、関連ガイドを提供します。

主な機能

  1. 01レスポンスペイロードの最適化
  2. 02キャッシュ戦略
  3. 03圧縮と性能に関するガイド
  4. 04最適化チェックリスト

活用シーン

  1. 01大きな API レスポンスの削減
  2. 02応答遅延への対応
  3. 03スケーリング時の API 性能確認

インストール

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

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill api-response-optimization

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

同梱ファイル

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

references/
caching-strategies.md
compression-performance.md
optimization-checklist.md
response-payload-optimization.md
scripts/
validate-api.sh
templates/
api-scaffold.yaml

詳細

API レスポンスの最適化

目次

概要

API レスポンスを高速化すると、アプリケーション全体のパフォーマンスとユーザーエクスペリエンスが向上します。最適化では、ペイロードサイズ、キャッシュ、クエリの効率に重点を置きます。

利用する場面

  • API のレスポンス時間が遅い場合
  • サーバーの CPU/メモリ使用率が高い場合
  • レスポンスのペイロードが大きい場合
  • パフォーマンスが低下している場合
  • スケーリングのボトルネックがある場合

クイックスタート

最小限の実行可能な例:

// Inefficient response (unnecessary data)
GET /api/users/123
{
  "id": 123,
  "name": "John",
  "email": "[email protected]",
  "password_hash": "...", // ❌ Should never send
  "ssn": "123-45-6789", // ❌ Sensitive data
  "internal_id": "xyz",
  "created_at": "2024-01-01T00:00:00Z",
  "updated_at": "2024-01-02T00:00:00Z",
  "meta_data": {...}, // ❌ Unused fields
  "address": {
    "street": "123 Main",
    "city": "City",
    "state": "ST",
    "zip": "12345",
    "geo": {...} // ❌ Not needed
  }
}

// Optimized response (only needed fields)
GET /api/users/123
{
  "id": 123,
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
レスポンスペイロードの最適化レスポンスペイロードの最適化
キャッシュ戦略キャッシュ戦略
圧縮とパフォーマンス圧縮とパフォーマンス
最適化チェックリスト最適化チェックリスト

ベストプラクティス

✅ 実施すること
  • 確立されたパターンと規約に従います
  • クリーンで保守しやすいコードを書きます
  • 適切なドキュメントを追加します
  • デプロイ前に十分にテストします
❌ 避けること
  • テストや検証を省略しないでください
  • エラー処理を無視しないでください
  • 設定値をハードコードしないでください

コメント