builder_discoverDiscover builder conditions, value references, workflows, configuration, and recipes through exact typed facets.
Area
Strategy Builder
Group
Schema discovery
Access
Read
Risk
Read-only
Details
Full description
Details
Use the deterministic builder registry before authoring unfamiliar strategy objects. Start with action="list" and no filters to enumerate the whole registry, or action="facets" for the legal filter values and their counts; narrow with action="list" and exact filters, then fetch a returned ref with action="get".
Filters use AND across fields and OR within each array. Results are sorted by canonical ref, never semantically ranked, and never silently truncated. An empty list result is a success, not an error: it carries empty_result_guidance naming which requested facet values exist but do not co-occur, plus executable narrower queries. Validation failures return executable calls back to this tool.
builder_discover(action="facets")
builder_discover(action="list", filters={"families": ["trend"], "recommended_roles": ["gate"]})
builder_discover(action="get", ref="condition:price_vs_ma")
Capabilities
Bounded options and operating modes surfaced above the full JSON schema.
Action options
action
quickstartoverviewspecificationfacetslistgetDetail options
detail
compactfullRequired Inputs
actionenum: quickstart, overview, specification, facets, list, getquickstart teaches incremental authoring with a complete example; overview lists the complete language; specification returns its machine-readable schema graph and operation contracts. get fetches a known exact ref in one call; list returns compact matching records; facets lists exact filter values when the domain is unknown.Optional Inputs
detailenum: compact, fullFor overview, compact shows all typed signatures; full adds defaults and bounds. Projection for action='list': 'compact' returns only canonical ref, kind, and condition discriminator; 'full' returns all filtering metadata. Ignored by quickstart/facets/get/specification because those actions have one fixed projection.filtersanyOf (2 variants)Exact filters for action='list'. AND across fields, OR within each array. Omit or leave empty to enumerate the whole registry.refanyOf (2 variants)Canonical or documented alias for action='get'. If the exact type is known, call get directly (for example condition:trailing_stop).