list_catalog
List a static spec catalog by `kind` (one faceted tool replacing the 25 `list_*` spec-introspection tools). Reads `@unified-product-graph/core`; identical for every client on a given spec version. Kind-specific filters pass straight through: e.g. `playbooks` accepts `region` / `canonical_only` / `framework_id`; `entity_types` accepts `domain` / `maturity` / `deprecated` / `limit` / `cursor`; `benchmarks` requires `benchmark_kind` (`count` | `relationship` | `ratio` | `domain_activation`) plus optional `stage` / `domain`. Use `get_catalog_entry` to fetch one record by id.
Arguments
kindstringrequiredWhich static spec catalog to list.
regionstringoptionalFilter (playbooks): exact UPGRegionId.
canonical_onlybooleanoptionalFilter (playbooks): canonical playbook per region only.
framework_idstringoptionalFilter (playbooks / approaches): exact framework id.
domainstringoptionalFilter (entity_types / benchmarks): exact atomic-domain id.
maturitystringoptionalFilter (entity_types): draft | proposed | stable | deprecated | removed.
deprecatedbooleanoptionalFilter (entity_types): keep only / exclude deprecated types.
stagestringoptionalFilter (benchmarks): UPGProductStage.
benchmark_kindstringoptionalRequired for kind=benchmarks: which benchmark catalog (remapped to the retired tool's `kind`).
limitnumberoptionalPagination (entity_types / type_labels / frameworks / anti_patterns): page size.
cursorstringoptionalPagination: opaque cursor from a prior `next_cursor`.
Returns
JSON: the delegated list_<kind> payload verbatim (shape varies by kind).