From public data to confirmed action.
Scope the jobs worth supporting, define the contracts, build the integrations, then test them against the systems an agent will actually hit.
01Pick the jobs worth supporting
Which public questions and authorized tasks earn a tool, and a hard line between read-only access and anything that changes state.
02Define the data and tool contracts
Canonical fields, tool inputs and outputs, error cases, permissions, confirmation points, and the backend that owns each result.
03Build discovery and integrations
Structured pages, metadata, manifests, markdown endpoints, MCP or WebMCP tools, API connections, and validation across the approved scope.
04Test the real workflow
Discovery, read paths, malformed inputs, unavailable states, permission boundaries, and confirmed actions — run against live systems, not a mock.
The work is done when discovery points to a capability that exists, the capability returns current data, and every material action enforces its stated confirmation rule. Not before.