1. Discover and assign
Read the account’s available skill catalog, then assign the selected version to the AI. Configure only the actions and context the AI needs.2. Authorize integrations
If the skill requires a provider, complete the Darwin-hosted connection flow for that AI. 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 AI 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.