.agents/skills/. Claude Code picks them up on clone through a committed .claude/skills symlink; other harnesses like Codex and Cursor can symlink the same folder. Invoke a skill by name (/create-new-agent) or describe the task and the coding agent matches it.
Skills
Your platform as an MCP tool
Coding agents edit the platform’s code and call its live agents over MCP. Register your AgentOS with the MCP clients on your machine:http://localhost:8000/mcp. To check the connection, open one of those apps and ask: “can you access my agentos mcp?”. Your coding agent can then call run_agent, run_team, and run_workflow against the live platform.
For a deployed platform, point the same command at your domain: uvx agno connect --url https://<your-domain>.
agno connect writes client credentials according to the endpoint’s authentication. It writes tokenless entries for an unauthenticated MCP endpoint. It mints scoped service-account tokens (agno_pat_...) for a token-protected endpoint when the AgentOS has a REST admin credential that can authorize the mint. For an OAuth-enabled endpoint, it writes tokenless entries and prints one-time browser sign-in steps for supported clients. Use --pat when a headless client needs a service-account token on an OAuth-enabled AgentOS; minting still requires a REST admin credential or an existing admin PAT. With the built-in OAuth provider, MCP_CONNECT_SECRET is the secret entered on the AgentOS consent page. Coding clients use OAuth tokens from that flow or a separately minted PAT.
Evals
Lock in agent behavior with the eval suite inevals/. The evals run on the host machine, so set up the venv once:
/eval-and-improve.
Agent patterns
The bundled agents demonstrate three patterns to copy:Teams and workflows
Agents for open questions, teams for routing, workflows for processes.
Scheduled tasks
The scheduler is on by default. Two reference workflows are registered out of the box:
See Scheduler for the cron API.