describe_contract
Returns the JSON schema and a markdown summary for a named contract, listing inputs, sources, sinks, assembly, write_back, and output shape. Requires contract name; optionally specify vault for multi-vault setups.
Instructions
Return the input JSON Schema + an auto-generated markdown summary for a contract (Q-DESCRIBE). Pure function — does not execute the contract. Summary lists Inputs / Sources / Sinks / Assembly (numbered) / write_back / Output Shape. Omit vault on single-vault setups; on multi-vault setups, pass vault to disambiguate (returns {ok:false, reason:'ambiguous_vault'} otherwise).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Registered contract name (see register_contracts_as_tools) | |
| vault | No | Vault name; omit on single-vault setups |