Agent Roles
A well-designed multi-agent system assigns each agent a clear purpose, model, and tool set. Below are example agent roles that cover common organizational functions.
Coordinator Agent
Purpose: The primary command-center agent. Morning briefs, KPI tracking, cross-functional summaries, strategic analysis.
Recommended model: anthropic/claude-opus-4-6 (complex reasoning, synthesis across domains)
Channel bindings:
- DMs from the primary administrator
- Catch-all default for unmatched messages
Tool access:
read,write,exec,web_search,memory_searchsessions_spawn(to delegate tasks to sub-agents)sessions_list,sessions_send(to query other agents' outputs)
Workspace files:
SOUL.md— Strategic advisor persona with deep knowledge of your businessUSER.md— Admin preferences, communication style, timezoneAGENTS.md— Morning brief protocol, KPI thresholds, alert rulesHEARTBEAT.md— Periodic checks (e.g., every 30 min: check dashboards, flag anomalies)
Key behavior: This agent can spawn sub-agents on cheaper models for parallel research (e.g., "analyze last week's churn data" + "summarize competitor news" simultaneously).
Engineering Agent
Purpose: Code reviews, PR checks, documentation, GitHub issue management, CI/CD monitoring, technical troubleshooting.
Recommended model: anthropic/claude-sonnet-4-6 (fast, good at code, cost-effective for high-volume tasks)
Channel bindings:
#engineeringchannel#devopschannel- GitHub webhooks (PR notifications, CI failures)
Tool access:
read,write,exec,process,gitweb_search(for documentation lookup)- Deny:
sessions_spawn,gateway,cron(no spawning, no gateway control)
Sandbox: Run in Docker sandbox — this agent executes code and should be isolated from the host.
Workspace files:
SOUL.md— Senior developer persona, knows your tech stackAGENTS.md— PR review standards, coding conventions, commit message formatTOOLS.md— References to repositories, CI pipeline URLs, database schema catalog
Product Agent
Purpose: Write specs, user stories, documentation, competitive analysis, translate product requirements between business and engineering.
Recommended model: anthropic/claude-sonnet-4-6
Channel bindings:
#productchannel#general(with mention pattern@product-agent)
Tool access:
read,write,web_search,memory_search- Deny:
exec,process,git,gateway(no code execution needed)
Workspace files:
SOUL.md— Product manager persona with domain expertiseAGENTS.md— Feature spec templates, user story format, prioritization frameworkTOOLS.md— Documentation platform API access, project management references
Risk / Analytics Agent
Purpose: Data analysis, financial modeling, portfolio monitoring, regulatory reporting support.
Recommended model: anthropic/claude-opus-4-6 (needs strong reasoning for analysis)
Channel bindings:
#analyticsor#riskchannel- DMs from analytics team members only (via peer allowlist)
Tool access:
read,write,web_search- READ-ONLY database access — this agent queries but never writes to production
- Deny:
exec(use a custom skill wrapper for SQL queries with read-only connection)
Always wrap database access for analytics agents in a custom skill with a read-only connection string. Never give direct write access to production databases.
Workspace files:
SOUL.md— Analyst persona with domain-specific regulatory knowledgeAGENTS.md— Assessment protocols, scoring model parameters, alert thresholdsTOOLS.md— Database connection details (read-only), API endpoints
Sales Agent (Phase 2)
Purpose: Answer sales questions, generate client reports, track pipeline, analyze customer relationships.
Recommended model: anthropic/claude-sonnet-4-6
Channel bindings:
#saleschannel
Tool access:
read,write,web_search,memory_search- Deny:
exec,process,gateway
Deploy this agent after your first three or four agents are stable. Adding agents incrementally reduces coordination complexity.
Personal Assistant Agent
Purpose: Email triage, calendar management, meeting prep, daily digests. The most common first agent.
Recommended model: anthropic/claude-opus-4-6 (needs to understand nuance in communications)
Channel bindings:
- DMs from the primary user
- Telegram or WhatsApp (for mobile access)
Tool access:
read,write,web_search,memory_search- Gmail and Calendar via the
gogskill - Deny:
exec,process,git(no code execution needed)
Integrations:
- Email — Read inbox, draft replies, flag urgent items
- Calendar — Surface conflicts, prep for upcoming meetings
- Linear/Jira — Track assigned tasks, surface blockers
Workspace files:
SOUL.md— Executive assistant persona, knows your communication preferences and prioritiesHEARTBEAT.md— Morning digest (6 AM), hourly email sweep, evening wrap-up (9 PM)USER.md— Your timezone, meeting habits, VIP contact list
This is the best first agent. It delivers immediate value with low risk — reading and summarizing is safe. Add write access (sending emails, creating events) only after the agent proves reliable.
Support Agent
Purpose: Ticket triage, customer question routing, knowledge base lookups, escalation management.
Recommended model: anthropic/claude-sonnet-4-6 (conversational, cost-effective for volume)
Channel bindings:
#supportchannel- Intercom or Zendesk webhook integration
Tool access:
read,write,web_search,memory_search- Deny:
exec,process,git,gateway,sessions_spawn
Integrations:
- Intercom/Zendesk — Read tickets, tag priorities, suggest responses
- Knowledge base — Search internal docs for answers
Workspace files:
SOUL.md— Support specialist persona, knows your product and common issuesAGENTS.md— Escalation rules (which issues go to humans), response templates, tone guidelinesHEARTBEAT.md— Hourly ticket review, daily support summary
Content / Marketing Agent
Purpose: Social media drafts, content scheduling, competitor monitoring, website copy.
Recommended model: anthropic/claude-sonnet-4-6
Channel bindings:
#marketingchannel- DMs from the marketing team lead
Tool access:
read,write,web_search,memory_search- Deny:
exec,process,git,gateway
Integrations:
- Buffer/social APIs — Draft and schedule posts (with human approval before publishing)
- Web search — Monitor competitor activity, trending topics
- CMS — Draft blog posts and website updates
Workspace files:
SOUL.md— Brand voice, content guidelines, target audience, competitor listAGENTS.md— Content calendar rules, approval workflow, posting frequencyHEARTBEAT.md— Daily trend scan, weekly content performance review
Model Selection Guidelines
- Coordinator / Executive — Opus. Complex reasoning, cross-domain synthesis.
- Engineering — Sonnet. Fast, strong at code, cost-effective for volume.
- Product / Documentation — Sonnet. Good writing quality at lower cost.
- Risk / Analytics — Opus. Financial reasoning, regulatory analysis.
- Sales / Support — Sonnet. Conversational, good enough for Q&A.
- Sub-agents (spawned) — Sonnet. Cost control — the parent agent does synthesis.