スキル performance-optimization

performance-optimization

低リスク ⚡ スクリプトを含む🌐 ネットワークアクセス

アプリケーション全体のパフォーマンスを最適化する

低速なアプリケーションはユーザーをイライラさせ、ビジネス指標に悪影響を与えます。このスキルは、ボトルネックの診断、キャッシュ戦略の実装、フロントエンド、バックエンド、データベースレイヤー全体で最適なパフォーマンスを達成するための実証済みのパターンとテンプレートを提供します。

対応: Claude Codex Code(CC)
⚠️ 68 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「performance-optimization」を使用しています。 注文と共にユーザーデータを取得する低速なAPIエンドポイントを最適化する

期待される結果:

  • 1. N+1クエリの問題:ユーザーの1クエリ + 注文のNクエリが見つかりました
  • 2. 修正:JOINまたはincludeパターンを使用してすべてのデータを単一クエリで取得する
  • 3. キャッシュの追加:ユーザーデータに1時間TTLのキャッシュアサイドを実装する
  • 4. 応答の最適化:条件付きリクエスト用にETagサポートを追加する
  • 5. 圧縮:1KBを超える応答にgzipを有効にする
  • 6. フィールド選択:クライアントが必要なフィールドのみをリクエストできるようにする

セキュリティ監査

低リスク
v5 • 1/16/2026

This skill contains only documentation and code templates for performance optimization. All static findings are false positives: network URLs are repository/documentation links, external commands are example CLI commands in code blocks, cryptographic references are standard MD5 for ETags, and reconnaissance patterns are SQL diagnostic queries. The skill has no execution capability.

7
スキャンされたファイル
965
解析された行数
2
検出結果
5
総監査数

リスク要因

⚡ スクリプトを含む (1)
🌐 ネットワークアクセス (2)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
83
コンテンツ
30
コミュニティ
90
セキュリティ
83
仕様準拠

作れるもの

データベースクエリの最適化

低速なクエリを修正し、コネクションプーリングを実装し、適切なインデックスを追加する

ページ読み込み速度の改善

バンドルサイズを削減し、コード分割を実装し、Core Web Vitalsを最適化する

キャッシュ戦略の構築

Redis、メモ化、CDN統合を含むマルチティアキャッシングを設計する

これらのプロンプトを試す

データベースパフォーマンスチェック
次のデータベースクエリをパフォーマンスの問題について分析します。N+1パターン、不足しているインデックス、低速なクエリを特定し、SQL例と共に最適化を提案してください。
API応答時間
このAPIエンドポイントコードをレビューしてください。圧縮、ETags、フィールド選択、ページネーションの改善を含む最適化を提案してください。
フロントエンドバンドルサイズ
このフロントエンドコードベースを分析します。バンドルサイズを削減するためのコード分割戦略、ツリーシェイキングの改善、遅延読み込みパターンを推奨してください。
パフォーマンス予算
Reactアプリケーションのパフォーマンス予算を作成してください。Core Web Vitals、バンドルサイズ、API応答時間のターゲットを含めてください。

ベストプラクティス

  • 最適化の前にプロファイリングを行い、想定された問題ではなく実際のボトルネックを特定する
  • 変更を加える前に測定可能なパフォーマンスターゲットと予算を設定する
  • 大規模なデータセットではオフセットベースのページネーションの代わりにカーソルページネーションを使用する

回避

  • 測定なしの早熟な最適化は開発時間の無駄遣いになる
  • ページネーションを使用せずにすべてのレコードをメモリに読み込む
  • キャッシュ無効化戦略をスキップすると古いデータの問題が発生する

よくある質問

このスキルはどのツールで動作しますか?
このスキルはClaude、Codex、Claude Codeで動作します。テンプレートは任意のJavaScriptランタイムに適用可能なTypeScriptパターンを使用しています。
どのようなパフォーマンスターゲットを目指すべきですか?
LCPは2.5秒未満、INPは200ms未満、単純な読み取りのAPI応答は100ms未満を目指してください。
フロントエンドパフォーマンスを測定するにはどうすればよいですか?
パイプラインでLighthouse CIを使用し、Chrome DevToolsのPerformanceタブを使用し、RUMでCore Web Vitalsを追跡します。
このスキルを使用する際にデータは安全ですか?
はい。このスキルにはドキュメントとテンプレートのみが含まれています。ファイル、ネットワーク、またはシステム上のコードを実行することはありません。
インデックスを追加してもデータベースクエリが低速なのはなぜですか?
クエリパターンを確認してください。SELECT *は避け、カバーされたインデックスを使用し、EXPLAIN ANALYZEでインデックススキャンが使用されていることを確認してください。
他の最適化ツールと何が違いますか?
このスキルは自動化されたツールではなく、パターンとガイダンスを提供します。最適化を正しく理解し実装するのに役立ちます。