name: list-resources description: プロジェクトの Claude Code リソース一覧を表示する。「リソース一覧」「コマンド一覧」「スキル一覧」「エージェント一覧」「何があるか確認」「作成したもの一覧」「Claude リソース」などで起動。 allowed-tools: [Read, Glob]
List Resources
プロジェクトの Claude Code リソース一覧を表示します。
引数
$ARGUMENTS:--commands: コマンドのみ表示--skills: スキルのみ表示--agents: エージェントのみ表示--hooks: フックのみ表示--help: ヘルプを表示- (なし): すべて表示
実行手順
--help が指定された場合: このファイルの内容を要約して表示し、終了。
1. オプションに応じて表示対象を決定
ユーザーの発話から適切なオプションを判断:
- 「コマンド一覧」→
--commands - 「スキル一覧」→
--skills - 「エージェント一覧」→
--agents - 「フック一覧」→
--hooks - それ以外 → すべて表示
2. 以下のリソースを収集
- コマンド:
.claude/commands/配下の.mdファイル - スキル:
.claude/skills/配下のディレクトリ(SKILL.mdを含む) - エージェント:
.claude/agents/配下の.mdファイル - フック:
.claude/settings.jsonと.claude/settings.local.jsonのhooksセクション
3. 各リソースの説明を取得
- コマンド/エージェント: ファイル冒頭の
# タイトルの次の段落 - スキル:
SKILL.mdのdescriptionフィールドまたは冒頭の説明
4. 整形して表示
出力フォーマット
## プロジェクトリソース一覧
### コマンド (2)
| コマンド | 説明 |
|----------|------|
| /my-command | カスタムコマンドの説明 |
| /deploy | デプロイコマンドの説明 |
### スキル (1)
| スキル | 説明 |
|--------|------|
| my-skill | カスタムスキルの説明 |
### エージェント (1)
| エージェント | 説明 |
|--------------|------|
| reviewer | コードレビューエージェント |
### フック (3)
| イベント | 件数 |
|----------|------|
| PreToolUse | 1 |
| PostToolUse | 2 |
重要な注意事項
- ✅ 存在しないディレクトリはスキップ
- ✅ 各リソースタイプの件数を表示
- ✅ リソースがない場合は「なし」と表示
- ❌ ファイル内容の詳細は表示しない(一覧のみ)