Generate library index
generate_library_indexCreate a searchable Markdown contact-sheet index of vault library assets, complete with thumbnails and copy-ready load snippets.
Instructions
Write one Markdown contact-sheet note of the whole vault library — recipes, shaders, presets, components, and setlists — as a grid of cards, each with its thumbnail (the .png sibling written by save_recipe_to_vault / save_component_to_vault), title, tags, and a copy-paste load snippet (e.g. apply_recipe id=…). No TouchDesigner connection required: it reads the local vault on disk and writes the index note. Filter by category (kinds) and/or a substring query. Requires a configured TDMCP_VAULT_PATH.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | Which library categories to include. 'all' = every category. | |
| output | No | Vault-relative path of the contact-sheet note to write. | Library Index.md |
| include_thumbnails | No | Embed each asset's <stem>.png sibling when present; false = text-only. | |
| columns | No | Cards per row in the contact-sheet grid. | |
| query | No | Case-insensitive substring filter on title/tags. | |
| overwrite | No | When false, refuse to overwrite an existing index note. |