Claude-skill-registry list-resources

プロジェクトの Claude Code リソース一覧を表示する。「リソース一覧」「コマンド一覧」「スキル一覧」「エージェント一覧」「何があるか確認」「作成したもの一覧」「Claude リソース」などで起動。

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/list-resources" ~/.claude/skills/majiayu000-claude-skill-registry-list-resources && rm -rf "$T"
manifest: skills/data/list-resources/SKILL.md
source content

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 |

重要な注意事項

  • ✅ 存在しないディレクトリはスキップ
  • ✅ 各リソースタイプの件数を表示
  • ✅ リソースがない場合は「なし」と表示
  • ❌ ファイル内容の詳細は表示しない(一覧のみ)