# Capability Discovery Capability discovery is the process by which a host, developer, or agent learns what operations are available, what each operation is for, and how to load or call it. Discovery should expose enough metadata to select correctly without loading every implementation. Shazam's generated façade and reference files, X's namespaced functions, and XDO's `x_do_*` verb convention are three stages of this idea. A modern continuation would use a registry with descriptions, schemas, permissions, runtime support, and fixtures. Related: [[wiki/Capability Registry|Capability Registry]], [[wiki/Tool Contract|Tool Contract]], [[wiki/Progressive Disclosure|Progressive Disclosure]].