---
name: iris-index
description: バンドルルート配下のすべての標準バンドルのインデックスを作成・更新し、総合インデックスも生成します。
---

# IRIS Index スキル (iris-index)

このスキルは、バンドルルート配下にあるすべての標準ナレッジバンドル（`wiki/` と `raw_sources/` の両方を有するフォルダ。軽量ナレッジバンドルは除外）の `raw_sources/` 内のソースファイルをスキャンし、各バンドルの個別インデックスファイル（`.bundle/sources.md`）と、バンドルルート直下の総合インデックスファイル（`.bundle/sources.md`）を生成または更新します。

## 1. 動作前提

-   **スキャン対象**: バンドルルート配下にあるすべての標準ナレッジバンドルの `raw_sources/` 配下にあるすべてのソースファイル（拡張子 `.md`）。
-   **利用ツール**: `index.py` 実行スクリプト（Python）。
-   **アウトプット先**: 
    -   各バンドル個別: `<バンドルパス>/.bundle/sources.md`
    -   総合インデックス: `<バンドルルート>/.bundle/sources.md`

## 2. 実行ステップ

### ステップ 1: スクリプトの実行によるインデックスの生成

1.  Python 仮想環境が有効な状態で、以下のコマンドを実行し、インデックスファイルを生成または更新します。
    -   環境変数 `IRIS_BUNDLE_ROOT` をベースにする場合（例: `docs`）：

        ```bash
        mise x python -- python .agents/skills/iris/scripts/index.py
        ```

    -   明示的にパスを指定する場合（例: `docs` または `docs/aiagent`）：

        ```bash
        mise x python -- python .agents/skills/iris/scripts/index.py <パス>
        ```

2.  スクリプトにより、各標準バンドル配下に `.bundle/sources.md` が生成されるとともに、バンドルルート直下（例: `docs/.bundle/sources.md`）にそれらをすべて連結した総合インデックスファイルが生成されます。
