Skip to main content

What is a Squad?

A squad is a team of agents organized around a business domain. Each squad:
  • Owns a specific area of responsibility
  • Shares memory and context between agents
  • Produces outputs to a dedicated location

Squad Structure

SQUAD.md Definition

Example Squad Domains

Organize squads by business function, not technical capability. squads init ships four of these out of the box: Add more as your needs grow — squads init --pack engineering and --pack marketing ship ready-made squads for those domains, or build your own with squads add.
Start with the 4 starter squads. Each squad should have clear ownership of a business domain.

Running a Squad

Basic Execution

Continuous Improvement Loops

Squads can run in cycles that continuously improve your codebase:
This pattern enables:
  • Self-healing codebases — Issues found and fixed automatically
  • Continuous quality — Every change reviewed and tested
  • Human oversight — Escalate to Slack/email when uncertain
See GitHub Orchestration for implementation details.