Blocks
Search, install, and list installed. The three steps of a build's
Search, install, and list installed. The three steps of a build's find-then-install loop, in that order.
Search before writing a section, form, auth flow, payment flow, or onchain widget. Only write from scratch when nothing fits, and say so in your summary.
Catalog
Search the catalog for a reusable block before writing one, install the one that fits, and read back what a project already has.
catalog_search
Search the catalog for a reusable block, contract, or template before writing one from scratch. Filters (`kind`, `templateId`, `tag`) AND together; `query` is matched against title, description, and tags. Results are the caller's own private items plus every public item, ordered by install count then recency. Returns ranked items with a short usage note each — call `catalog_install` on the id you picked, and only write from scratch when nothing fits (say so in your summary). Refuses nothing: a search that matches nothing returns an empty list.