optimizing-performance

sekka's avatarfrom sekka

Web/モバイル/バックエンド全体のパフォーマンス最適化を支援します。Core Web Vitals 改善、データベースクエリ最適化、インフラリソース最適化を提供します。パフォーマンス改善、ページ速度向上が必要な場合に使用してください。

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 2, 2026

When & Why to Use This Skill

This Claude skill provides a comprehensive framework for full-stack performance optimization across web, mobile, and backend environments. It enables developers to systematically measure Core Web Vitals, identify database bottlenecks, and implement infrastructure-level improvements. By focusing on both technical metrics and user-centric performance, it helps teams enhance page speed, improve SEO rankings, and ensure system scalability.

Use Cases

  • Core Web Vitals Optimization: Diagnose and fix LCP, FID, and CLS issues to improve Google Search rankings and user retention.
  • Database Performance Tuning: Analyze slow queries and execution plans to implement effective indexing, caching, and connection pooling strategies.
  • Backend Latency Reduction: Identify and resolve N+1 query problems and optimize API payloads to achieve p95 response times under 200ms.
  • Mobile App Fluidity: Minimize bundle sizes and reduce excessive re-rendering to improve app startup times and memory efficiency.
  • Infrastructure Resource Management: Optimize CPU and I/O usage to reduce operational costs while maintaining high availability during traffic spikes.
nameoptimizing-performance
descriptionWeb/モバイル/バックエンド全体のパフォーマンス最適化を支援します。Core Web Vitals 改善、データベースクエリ最適化、インフラリソース最適化を提供します。パフォーマンス改善、ページ速度向上が必要な場合に使用してください。

パフォーマンス最適化

概要

フロントエンド、バックエンド、データベース、モバイル全体のパフォーマンス最適化を包括的に支援するスキルです。

実行フロー

Step 1: 現状測定とベースライン確立

計測対象

  • フロントエンド: LCP、FID、CLS、FCP、TTI
  • バックエンド: API応答時間(p50, p95, p99)
  • データベース: クエリ実行時間、スロークエリ
  • モバイル: 起動時間、フレームレート、メモリ使用量

Step 2: ボトルネック特定

プロファイリング

  • CPU使用率: ホットパス特定
  • メモリ: アロケーションパターン、リーク検出
  • ネットワーク: ウォーターフォール分析
  • I/O: DB クエリ、ディスク読み書き

Step 3: 最適化戦略

クイックウィン(数時間)

  • 圧縮の有効化(gzip/brotli)
  • インデックスの追加
  • 基本的なキャッシュ
  • 画像最適化(WebP)

中期的改善(数日)

  • コード分割
  • CDNの導入
  • 遅延ロード実装

大規模改善(数週間)

  • データフロー再設計
  • 読み取りレプリカ追加

Step 4: プラットフォーム別最適化

フロントエンド

  • クリティカルレンダリングパス最適化
  • バンドル最適化(Tree Shaking、コード分割)
  • 画像最適化(WebP、srcset、lazy)
  • キャッシュ戦略(Service Worker)

バックエンド

  • N+1問題の解消
  • Redis/Memcachedキャッシュ
  • 非同期処理、バックグラウンドジョブ
  • APIペイロード最適化

データベース

  • インデックス戦略(カバーリング、複合)
  • 実行計画分析(EXPLAIN)
  • コネクションプール設定

モバイル

  • 過剰な再レンダリング削減
  • バンドルサイズ最小化
  • オフラインファースト

パフォーマンス目標

Web Vitals

メトリクス Good Poor
LCP <2.5s >4s
FID <100ms >300ms
CLS <0.1 >0.25

バックエンド

  • API応答: p95 < 200ms
  • DBクエリ: p95 < 50ms
  • CPU使用: < 70%

出力成果物

  1. ベンチマークレポート: 現状と目標値
  2. ボトルネック一覧: 優先度付き改善項目
  3. 最適化提案: クイックウィン/中期/長期
  4. パフォーマンスバジェット: リソース制限値

ベストプラクティス

  1. 計測第一: データに基づいて最適化
  2. ボトルネックに集中: 80/20の法則
  3. 段階的改善: 1つずつ変更、効果を測定
  4. ユーザー中心: 体感パフォーマンス重視
  5. バランス: 開発速度とのトレードオフ

関連ファイル