Skip to main content

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 returns overage_approval_required. Resume only after the user approves and funds the new quote.

Skills

Review the skill, tool, integration, and connection model.