.do
Agent Teams

Teams Overview

Overview of all 35+ pre-configured agent teams for multi-agent collaboration

Agent Teams Overview

The .do platform provides 35+ pre-configured agent teams for complex multi-agent workflows. Each team combines specialized agents with complementary skills to tackle projects requiring diverse expertise.

Team Categories

Engineering Teams

Engineering Team - Full-stack development lifecycle

  • Members: Tom, Cody, Quinn, Sam, Rae, Dev
  • Use Cases: Web applications, APIs, infrastructure
  • Learn more →

Mobile Team - iOS and Android development

  • Members: Tom, Luna, Quinn
  • Use Cases: Mobile apps, cross-platform development

DevOps Team - Infrastructure and deployment

  • Members: Dev, Sam, Cody
  • Use Cases: CI/CD, cloud infrastructure, monitoring

Data Team - Data engineering and analytics

  • Members: Morgan, Amy, Tom
  • Use Cases: Data pipelines, analytics, reporting

Platform Team - Platform engineering

  • Members: Cody, Dev, Sam, Tom
  • Use Cases: Platform architecture, developer tools

Infrastructure Team - Cloud infrastructure

  • Members: Dev, Sam, Jordan
  • Use Cases: Cloud resources, networking, security

Product Teams

Product Team - Product strategy and management

  • Members: Priya, Luna, Eli, Amy
  • Use Cases: Product roadmaps, feature planning, user research
  • Learn more →

Design Team - UX/UI design

  • Members: Luna, Max, Eli
  • Use Cases: User interfaces, design systems, prototypes

Research Team - User research and insights

  • Members: Luna, Amy, Mira
  • Use Cases: User interviews, usability testing, market research

Analytics Team - Product analytics

  • Members: Amy, Morgan, Priya
  • Use Cases: Product metrics, A/B testing, experimentation

Marketing Teams

Marketing Team - Growth and campaigns

  • Members: Mira, Clara, Alex, Jordan
  • Use Cases: Marketing strategy, campaigns, brand management
  • Learn more →

Content Team - Content creation and management

  • Members: Clara, Max, Eli
  • Use Cases: Blog posts, documentation, content strategy

Growth Team - Growth hacking and optimization

  • Members: Mira, Alex, Jordan
  • Use Cases: Growth experiments, conversion optimization, viral loops

SEO Team - Search engine optimization

  • Members: Clara, Mira, Jordan
  • Use Cases: Keyword research, on-page SEO, link building

Social Media Team - Social media management

  • Members: Mira, Clara, Alex
  • Use Cases: Social content, community management, engagement

Operations Teams

Operations Team - Business operations

  • Members: Taylor, Finn, Morgan, Amy
  • Use Cases: Process optimization, resource management, operations
  • Learn more →

Finance Team - Financial planning and analysis

  • Members: Finn, Amy, Taylor
  • Use Cases: Financial modeling, budgeting, reporting

HR Team - Human resources management

  • Members: Taylor, Amy, Luna
  • Use Cases: Recruitment, onboarding, employee engagement

Legal Team - Legal compliance and contracts

  • Members: Taylor, Finn, Sam
  • Use Cases: Contract review, compliance, legal research

Sales Teams

Sales Team - Revenue generation

  • Members: Amy, Mira, Taylor, Jordan
  • Use Cases: Lead generation, sales strategy, pipeline management

SDR Team - Sales development

  • Members: Amy, Alex, Jordan
  • Use Cases: Lead qualification, outbound prospecting, demos

Account Management Team - Customer accounts

  • Members: Amy, Taylor, Mira
  • Use Cases: Account expansion, renewals, relationship management

Customer Success Teams

Customer Success Team - Customer experience

  • Members: Taylor, Amy, Luna, Eli
  • Use Cases: Onboarding, retention, customer health

Support Team - Customer support

  • Members: Taylor, Quinn, Eli
  • Use Cases: Ticket resolution, troubleshooting, documentation

Implementation Team - Customer implementation

  • Members: Cody, Taylor, Luna
  • Use Cases: Technical setup, integration, training

Specialized Teams

Security Team - Security operations

  • Members: Sam, Dev, Cody
  • Use Cases: Security audits, vulnerability management, compliance

Quality Assurance Team - Testing and QA

  • Members: Quinn, Sam, Tom
  • Use Cases: Test automation, quality assurance, bug tracking

Documentation Team - Technical documentation

  • Members: Clara, Quinn, Tom
  • Use Cases: API docs, user guides, technical writing

Compliance Team - Regulatory compliance

  • Members: Sam, Taylor, Finn
  • Use Cases: GDPR, SOC2, compliance audits

Innovation Team - R&D and innovation

  • Members: Cody, Luna, Amy, Mira
  • Use Cases: Prototyping, research, experimentation

Partnerships Team - Strategic partnerships

  • Members: Priya, Amy, Taylor
  • Use Cases: Partner development, integrations, alliances

Business Intelligence Team - BI and reporting

  • Members: Amy, Morgan, Finn
  • Use Cases: Dashboards, KPI tracking, business insights

Events Team - Events and webinars

  • Members: Mira, Clara, Taylor
  • Use Cases: Event planning, webinars, conferences

Localization Team - Internationalization

  • Members: Clara, Luna, Taylor
  • Use Cases: Translation, localization, global expansion

Team Composition

Common Agent Roles

AgentPrimary RoleCommon Teams
AmyBusiness AnalystProduct, Operations, Sales, Analytics
TomSoftware EngineerEngineering, Data, Mobile
CodyTechnical ArchitectEngineering, DevOps, Platform, Security
QuinnQA EngineerEngineering, Mobile, QA, Support
SamSecurity EngineerEngineering, Security, DevOps, Compliance
RaeFrontend DeveloperEngineering, Mobile, Design
DevDevOps EngineerDevOps, Infrastructure, Platform
PriyaProduct ManagerProduct, Analytics, Partnerships
LunaUX DesignerProduct, Design, Research, Customer Success
EliContent StrategistProduct, Marketing, Content, Documentation
MiraGrowth MarketerMarketing, Growth, SEO, Social Media
ClaraContent WriterMarketing, Content, SEO, Documentation
AlexGrowth SpecialistMarketing, Growth, Sales, Social Media
JordanMarketing AnalystMarketing, Growth, SEO, Infrastructure
TaylorOperations ManagerOperations, HR, Sales, Customer Success
FinnFinancial AnalystOperations, Finance, Legal, BI
MorganData EngineerData, Analytics, BI
MaxCreative DesignerDesign, Content

Invoking Teams

REST API

# List all teams
curl -X GET "https://api.do/agents/teams" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Get team details
curl -X GET "https://api.do/agents/teams/team_engineering" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Assign task to team
curl -X POST "https://api.do/agents/teams/team_engineering/assign" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "task": "Build analytics dashboard",
    "requirements": {
      "features": ["Real-time data", "Interactive charts"],
      "timeline": "4 weeks"
    }
  }'

SDK

import { $ } from 'sdk.do'

// List teams
const teams = await $.Team.list({ category: 'engineering' })

// Get team details
const engineeringTeam = await $.Team.get('team_engineering')

// Assign task
const project = await $.Team.assign({
  teamId: 'team_engineering',
  task: 'Build analytics dashboard',
  requirements: {
    features: ['Real-time data', 'Interactive charts'],
    timeline: '4 weeks',
  },
})

CLI

# List teams
do team list --category engineering

# Get team details
do team get team_engineering

# Assign task
do team assign team_engineering "Build analytics dashboard" \
  --requirements requirements.json

Creating Custom Teams

You can create custom teams with your preferred agent combination:

const customTeam = await $.Team.create({
  name: 'E-commerce Team',
  description: 'Specialized e-commerce development',
  category: 'engineering',
  members: [
    { agentId: 'tom', role: 'Backend Developer', lead: true },
    { agentId: 'rae', role: 'Frontend Developer' },
    { agentId: 'quinn', role: 'QA Engineer' },
    { agentId: 'mira', role: 'Growth Marketer' },
  ],
})

Pricing

Team pricing is based on complexity and duration:

Team TypeHourly RateMonthly Subscription
Engineering Teams$500-800/hr$25,000-40,000/mo
Product Teams$400-600/hr$20,000-30,000/mo
Marketing Teams$350-500/hr$17,500-25,000/mo
Operations Teams$300-450/hr$15,000-22,500/mo
Custom TeamsVariableVariable

Learn more about pricing →

Best Practices

1. Choose the Right Team

Match team capabilities to your project requirements:

// Building a web app? Use Engineering Team
await $.Team.assign({
  teamId: 'team_engineering',
  task: 'Build SaaS platform',
})

// Planning product strategy? Use Product Team
await $.Team.assign({
  teamId: 'team_product',
  task: 'Develop product roadmap',
})

2. Provide Clear Requirements

Help teams plan effectively with detailed requirements:

await $.Team.assign({
  teamId: 'team_engineering',
  task: 'Build analytics platform',
  requirements: {
    features: ['Real-time processing', 'Dashboards', 'Alerts'],
    stack: 'React, Node.js, PostgreSQL',
    scale: '10k users',
    timeline: '8 weeks',
    budget: '$50,000',
  },
})

3. Monitor Progress

Track team progress regularly:

const project = await $.Project.get(projectId)
console.log(`Progress: ${project.progress}%`)
console.log(`Phase: ${project.currentPhase}`)
console.log(`Next milestone: ${project.nextMilestone}`)

4. Optimize Team Size

Balance team size for effectiveness:

  • Small projects: 2-3 agents
  • Medium projects: 4-6 agents
  • Large projects: 7-10 agents
  • Enterprise initiatives: 10+ agents (multiple teams)

Support