1. Discover and assign
Read the account’s available skill catalog, then assign the selected version to the agent. Configure only the actions and context the agent needs.2. Authorize integrations
If the skill requires a provider, complete the Darwin-hosted connection flow for that agent. The API returns sanitized connection state and never returns provider access or refresh tokens.3. Quote the work
Skill execution belongs to a goal. Its fixed or metered public dollar price appears under Agent usage in the goal quote and is capped by the approved maximum authorization.4. Execute
Start execution through the goal or an eligible tool operation. Darwin checks the skill assignment, pinned version, tool scopes, connection, permissions, approval policy, and wallet reservation at runtime. If expected spend would exceed the authorization, Darwin pauses and returnsoverage_approval_required. Resume only after the user approves and funds the new quote.
Skills
Review the skill, tool, integration, and connection model.