skill-dev-health-diagnosis は何をしますか?
ローカル開発環境のパフォーマンス低下を、IDE、コーディングエージェント、シェル、Git、ポート、開発サーバー、パッケージマネージャー、プロジェクトインデックスにわたって診断するためのCodexスキルです。
概要
このスキルは、開発中に発生するさまざまなボトルネックを特定し、具体的な修正方法を提案します。診断対象は以下の領域を含みます:
- IDE (VSCode, IntelliJ, など)
- コーディングエージェント (Codex, Copilot, Cursor)
- シェル (Bash, Zsh, Fish)
- Git 操作 (クローン、プッシュ、プル、ステータス)
- ポート競合
- 開発サーバー (Webpack, Vite, Node.js)
- パッケージマネージャー (npm, pip, maven)
- プロジェクトインデックス (Language Server, 検索インデックス)
使い方
診断を開始するには、以下のコマンドをCodexエージェントに送信します:
/health-diagnosis
または、特定の領域を指定して実行することもできます:
/health-diagnosis --ide --shell
診断項目
各診断項目は、関連するプロセスやリソースの状態を確認し、問題があれば警告を表示します。
| カテゴリ | チェック項目 | コマンド例 |
|---|---|---|
| IDE | CPU使用率、メモリ使用量、プラグイン負荷 | `ps aux |
| コーディングエージェント | 応答時間、API呼び出し頻度 | time curl -X POST ... |
| シェル | 起動時間、ヒストリサイズ | time zsh -i -c exit |
| Git | リポジトリサイズ、fetch時間 | git gc --aggressive |
| ポート | 競合、リスニング状態 | lsof -i :8080 |
| 開発サーバー | 起動時間、ホットリロード遅延 | time npm run dev |
| パッケージマネージャー | 依存関係の解決時間 | time npm install |
| プロジェクトインデックス | インデックスサイズ、更新頻度 | du -sh .index/ |
出力例
診断結果は以下のように表示されます:
[INFO] シェル起動時間: 1.2秒 (正常)
[WARN] Gitリポジトリサイズ: 2.5GB (注意: パフォーマンス低下の可能性)
[ERROR] ポート3000が使用中 (期待: 利用可能)
依存関係
- 各診断コマンドがシステムにインストールされていることを確認してください(例:
lsof,ps,time)。 - 一部の診断は管理者権限を必要とする場合があります。
ライセンス
MIT