mcpField
W
workflow-performance

workflow-performance

github.com/nickcrew開発6239 回インストール17 週間前に更新
リポジトリ

workflow-performance について

workflow-performanceは、アプリケーションの性能を調査・改善するチーム向けのスキルです。基準値の測定から最適化、検証、負荷テスト、監視までを段階的に進めます。

主な機能

  1. 01レイテンシとリソース使用量の基準測定
  2. 02プロファイリングとボトルネックの優先順位付け
  3. 03データベース、コード、フロントエンド、インフラの最適化
  4. 04目標に基づく検証と負荷テスト
  5. 05監視とアラートの設定

活用シーン

  1. 01応答の遅さやリソース使用過多の調査
  2. 02影響と工数に基づく修正の優先順位付け
  3. 03性能目標に照らした変更の確認
  4. 04負荷テストと継続的な監視の準備

インストール

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

$npx skills add https://github.com/nickcrew/claude-cortex --skill workflow-performance

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

同梱ファイルreferences/optimization-techniques.md

詳細

パフォーマンス最適化ワークフロー

パフォーマンスの問題を発見し、修正するための体系的なアプローチです。

フェーズ 1:ベースライン

エージェント: performance-engineer

現在の状態を測定します:

  • 応答時間(p50、p95、p99)
  • メモリ使用量
  • CPU 使用率
  • データベースクエリの実行時間
  • バンドルサイズ(フロントエンド)
  • レンダリングパフォーマンス

出力: ベースライン指標レポート

フェーズ 2:ボトルネックの特定

エージェント: performance-engineer

分析:

  • プロファイリング(CPU、メモリ)
  • クエリ分析(スロークエリログ、EXPLAIN)
  • バンドル分析(webpack-bundle-analyzer)
  • ネットワーク分析(ウォーターフォール、レイテンシ)

出力: 優先順位付きのボトルネック一覧

フェーズ 3:最適化の計画

エージェント: requirements-analyst

  • 効果と作業量に基づいて優先順位を付けます
  • 期待される改善を定義します
  • 実装の順序を決定します
  • 目標指標を設定します

フェーズ 4:データベースの最適化

エージェント: database-optimizer

タスク:

  • クエリの最適化(遅いクエリを書き換える)
  • インデックスの作成/最適化
  • キャッシュ戦略(Redis、memcached)
  • コネクションプーリング

フェーズ 5:コードの最適化

エージェント: performance-engineer

重点項目:

  • アルゴリズムの効率性(O(n) → O(log n))
  • メモリ管理(リーク、割り当て)
  • 非同期処理(I/O を並列化)
  • アプリケーションレベルのキャッシュ

フェーズ 6:フロントエンドの最適化

エージェント: performance-engineer

タスク:

  • バンドルサイズの削減
  • コード分割
  • 遅延読み込み
  • アセットの最適化(画像、フォント)
  • レンダリングの最適化(仮想化、メモ化)

フェーズ 7:インフラストラクチャの最適化

エージェント: devops-architect

対象領域:

  • スケーリング戦略(水平/垂直)
  • キャッシュレイヤー(CDN、リバースプロキシ)
  • 負荷分散
  • リソース割り当て

フェーズ 8:検証

エージェント: performance-engineer

ブロッキング: 目標を達成する必要があります

目標:

  • 応答時間:<200ms(p95)
  • メモリ使用量:<200MB
  • バンドルサイズ:<500KB

フェーズ 9:負荷テスト

エージェント: performance-engineer

シナリオ:

  • 通常負荷(想定トラフィック)
  • ピーク負荷(通常の 2~3 倍)
  • ストレステスト(限界点を特定)

所要時間:シナリオごとに 30min

フェーズ 10:モニタリングの設定

エージェント: devops-architect

  • パフォーマンスダッシュボード
  • アラートルール(劣化の検出)
  • 自動プロファイリング(継続的)

成功基準

  • パフォーマンス目標を達成
  • 負荷テストに合格
  • モニタリングを設定
  • ドキュメントを完成

目標

指標目標
応答時間の改善50%
メモリ使用量の削減30%
コストの削減20%

クイックリファレンス

リソース参照ファイル
最適化手法skills/workflow-performance/references/optimization-techniques.md

アンチパターン

  • 最初に測定せずに最適化する
  • アルゴリズムの修正より先にマイクロ最適化を行う
  • ボトルネックではないコードを最適化する
  • 本番環境に移行する前に負荷テストを行わない

コメント