Worker Configuration — Skills & Tools
URL:
https://app.getdarwin.ai/ou/{orgId}/workforce/worker/{workerId}?tab=toolbox
1. Skills
"A skill is a set of reusable instructions that teach your worker to perform a task that comes up frequently, for example scheduling a meeting in Google Calendar or looking up a customer in your CRM. You write the instructions once and, if you want, add the tools the task needs. From then on you can reuse that skill in as many pipeline stages as you like: when you attach it to a stage, its instructions are added to that stage automatically, so you never have to copy and rewrite the same prompt."
1.1 Your Skills (Left Panel)
| Element | Description |
|---|---|
| Title | "Your skills" (heading 6) |
| Description | "The skills you created for this worker." |
| Empty state | "No skills yet. Click 'Add skill' to create one." |
| Add skill | Button — Creates a new custom skill |
1.2 Skill Configuration (Right Panel)
| Element | Type | Description |
|---|---|---|
| Search skills | Textbox | Searches the skills library |
| Featured | Button (filter) | Featured skills |
| All | Button (filter) | All skills |
| Scheduling | Button (filter) | Scheduling/calendar skills |
| CRM | Button (filter) | CRM skills |
| Spreadsheets | Button (filter) | Spreadsheet skills |
| Pagination | Navigation | Page X of Y |
1.3 Pre-built Skills Library
| Skill | Description | Integration |
|---|---|---|
| Blank skill | Start from scratch | — |
| Schedule meetings in Google Calendar | Check availability and schedule meetings | Google Calendar |
| Look up information in HubSpot | Search contacts, companies, and deals | HubSpot |
| Create or update a customer in HubSpot | Create a new contact or update an existing one | HubSpot |
| Look up information in Google Sheets | Search rows in a spreadsheet by key column | Google Sheets |
1.3 Panel: Blank Skill (New Skill)
When you click "Blank skill":
| Element | Description |
|---|---|
| Skill configuration | Heading 6 |
| Switch skill | Button — back to the library |
Fields:
| Field | Required | Description |
|---|---|---|
| Skill name * | ✅ | Unique name of the skill |
| Instructions | — | Multiline textbox — the skill's prompt |
| Optional tools | — | Multiselect combobox + "Add new tool" |
Actions: Cancel / Save (disabled until Name is filled in)
1.4 Panel: Pre-built Skill (Google Calendar)
When you select a ready-made skill:
| Field | Content (e.g., Google Calendar) |
|---|---|
| Skill name * | "Schedule meetings in Google Calendar" |
| Language selector | Combobox PT/EN/ES |
| Instructions | 5-step flow: Availability → Collect data → Schedule → Confirm → Reschedule. Uses the {date} variable. |
| Required tools | Google Calendar with "Connect Google Calendar" |
Actions: Cancel / Save (disabled, tooltip: "Connect the required tools to save this skill.")
⚠️ Pre-built skills require CONNECTED tools. Blank skills have optional tools.
2. Tools
"A tool is a connection to an external service that your worker can use while talking with a customer. You can connect it to more than 1,000 apps and services so your worker acts on its own, for example checking availability and scheduling an event on a calendar, looking up or updating a contact in a CRM, reading a row from a spreadsheet, or calling your own API. You connect a tool here once and can then use it in two ways: enable it in the pipeline stages where the worker should have it, or attach it to a skill so the tool travels with that skill wherever it is used."
2.1 Your Tools (Left Panel)
| Element | Description |
|---|---|
| Title | "Your tools" (heading 6) |
| Description | "The tools you connected for this worker." |
| Empty state | "Start by adding your first tool to unlock this AI employee's capabilities." |
| Add Tool | Button — Connects a new tool |
2.2 Tool Configuration (Right Panel)
| Element | Type | Description |
|---|---|---|
| Title | Heading 6 | "Tool Configuration" |
| Instruction | Text | "Required fields are marked with *." |
| Tool Type * | Required field | "Connect your AI Employee to more than 1,000 apps and tools." |
| Search apps and tools... | Textbox | Searches the integrations library |
2.3 Available Tools
| Tool | Category |
|---|---|
| Custom HTTP Request | Custom API |
| FireCrawl | Web Scraping |
| Google Calendar | Calendar |
| Google Drive | Storage |
| Google Sheets | Spreadsheets |
| HubSpot | CRM |
| Pipedrive | CRM |
| Salesforce | CRM |
| Zoho CRM | CRM |
2.3 Full Configuration: Custom HTTP Request
When you select "Custom HTTP Request":
Header: "Selected: Custom HTTP Request" + "Change selection". Supports GET/POST/PUT/DELETE/PATCH with headers and payloads. (Requires contacting the Darwin team to generate — no self-service.)
Required Fields:
| Field | Type | Description |
|---|---|---|
| Name * | Textbox | Short, unique title (e.g., "CRM Webhook") |
| URL * | Textbox | HTTPS URL of the MCP endpoint (must end with /sse) |
| Method * | Combobox | GET, POST, PUT, DELETE, PATCH |
| Endpoint * | Textbox | Endpoint path |
Optional Fields:
| Field | Description |
|---|---|
| Description | One-sentence summary of the integration |
| Import from cURL / JSON | Imports a ready-made configuration |
Include Response: Body ✅ (default) / Status ✅ (default)
Headers: "Add Headers" — Authorization, Content-Type, Accept, Cache-Control
Body: Toggle Form (key-value) / JSON (raw). "Add Body Fields"
Inputs: "Detect inputs" + "Add Input". Context e.g., "The email provided by the human as a string."
Save: Disabled until Name, URL, Method, and Endpoint are filled in
2.4 OAuth Tools (Google, HubSpot, etc.)
OAuth authorization flow specific to each service (connect account, authorize permissions).
3. Comparison: Blank Skill vs Pre-built
| Characteristic | Blank | Pre-built |
|---|---|---|
| Instructions | Empty | Detailed flow with {date} |
| Language | — | PT/EN/ES selector |
| Tools | Optional | Required |
| Save enabled | After Name | After connecting tools |
4. Relationships
| Module | Relationship |
|---|---|
| Step Automation | Skills/tools linked via @Name |
| Pipelines | Skill instructions injected into the stage |
| Workflows (Albato) | Complementary integrations |
| Knowledge Base | Tools can query data |