Connectors and skills
A connector gives an agent an outside service or a local program to use, such as Notion, a database or a web browser. A skill is a set of written instructions an agent can call on when a task needs it.
The shelf, and each agent's own copy
Connectors and skills are kept on a shared shelf, the Connectors and skills page. Nothing on the shelf applies to every agent. A connector or skill is always given to one agent or one workspace, which then has its own copy.
That is what lets two agents use the same service with two different accounts. It also means a skill stays with an agent even if it is later removed from the shelf.
You can give a connector or skill in two ways:
- From the agent itself: a connector in its Settings under Access, a skill in its Skills tab.
- From the Connectors and skills page: press Add on a card, or Give to an agent next to something already on the shelf, and choose the agent.
Connecting a service with the browser
For most services, signing in is a button.
- In the agent's Settings, under Access, press Add a well-known service…. Search by name or by what you need, for example "payments", and press Add.
- Press Connect. The service's own sign-in page opens in a new tab.
- Approve there. The tab says "Connected", and the agent's Settings show Signed in.
The sign-in belongs to that one agent, and Sign out takes effect at once. The sign-in itself never reaches the agent: the agent talks to DAC, and DAC adds the agent's sign-in as it passes each request on to the service. An agent cannot use another agent's sign-in.
As with GitHub, the service signs in whichever account your browser is using at that moment. To connect two agents to two different accounts, switch accounts in the browser between them.
A new connection reaches a running agent by itself. DAC restarts the agent as soon as the connection works, and if it was in the middle of a task, it carries on from where it stopped.
The list of well-known services
The list holds close to a hundred connectors, grouped under headings such as Work and documents, Hosting and websites, Databases, Payments, Monitoring, Code and builds, and Search. Most sign in through the browser, so there is no address and no key to type. A few need no sign-in at all, and some are programs that run on your computer, such as a browser the agent can drive. A card says when a connector needs a key or runs on your computer.
Some examples: Notion, Linear, Jira and Confluence, Vercel, Cloudflare, Supabase, Stripe, Sentry, PostHog, GitLab, Zapier, Context7 and Playwright.
Programs are fetched from their publisher the first time an agent uses them. Most run with npx, which comes with Node.js. A few run with uvx, which needs uv installed.
Connectors that need a key
Some services only give out keys. For those, DAC asks for the key when you add the connector to an agent. Keys are kept encrypted, are never shown again once saved, and are only handed to the one agent they belong to.
Adding your own connector
On the Connectors and skills page, choose Add a connector.
| Kind | What to enter |
|---|---|
| A service on the internet | The address the service gives for its MCP server, and whether it signs in with the browser or needs a key |
| A program on your computer | The command that starts it, and the names of any settings that carry a key |
Ready-made skills
DAC comes with over eighty ready-made skills, copied from widely used open-source collections, each with its licence. They are grouped under headings such as Development, Code review and security, Design, Product management, Data and analysis, Documents and writing, and Marketing and sales.
Each agent has a Skills tab that shows every skill it could have, as cards with a switch. Switching a skill on gives this agent its own copy; switching it off takes away this agent's copy and nothing else. Press Switched on to see only what the agent has. Skills you wrote yourself appear under Made by you.
A skill change reaches the agent the next time it starts, and the tab offers Restart now while it is running.
Writing your own skill
Choose Add a skill and give it a name, one sentence saying when to use it, and the instructions. The agent reads that one sentence to decide whether the skill applies, so make it specific.