squad-agents
Build AI agent teams that collaborate on projects using Squad framework. Use when: orchestrating multiple specialized agents, building collaborative AI workflows, delegating complex tasks across agent teams.
Best use case
squad-agents is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Build AI agent teams that collaborate on projects using Squad framework. Use when: orchestrating multiple specialized agents, building collaborative AI workflows, delegating complex tasks across agent teams.
Teams using squad-agents should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/squad-agents/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How squad-agents Compares
| Feature / Agent | squad-agents | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Build AI agent teams that collaborate on projects using Squad framework. Use when: orchestrating multiple specialized agents, building collaborative AI workflows, delegating complex tasks across agent teams.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Squad Agents
## Overview
Squad gives you an AI development team through GitHub Copilot. Describe what you're building and get a team of specialists — frontend, backend, tester, lead — that live in your repo as files. Each team member runs in its own context, reads only its own knowledge, writes back what it learned, and persists across sessions.
## Instructions
### Installation
```bash
npm install -g @bradygaster/squad-cli
```
### Initialize in Your Project
```bash
cd your-project
git init # if not already a repo
squad init
```
This creates `.squad/team.md` in your project root.
### Authenticate GitHub
```bash
gh auth login
gh auth status # verify: "Logged in to github.com"
```
### Launch with Copilot
```bash
copilot --agent squad --yolo
```
Then describe your project to generate the team:
```
I'm starting a new project. Set up the team.
Here's what I'm building: a recipe sharing app with React and Node.
```
### Core Commands
| Command | Description |
|---------|-------------|
| `squad init` | Scaffold Squad in the current directory |
| `squad upgrade` | Update Squad-owned files; never touches team state |
| `squad status` | Show active squad and status |
| `squad triage` | Watch issues and auto-triage to team members |
| `squad doctor` | Diagnose setup issues |
| `squad nap` | Compress, prune, archive context |
| `squad export` | Export squad to portable JSON snapshot |
| `squad import <file>` | Import squad from export file |
### Inter-Agent Communication
Agents communicate through shared files in `.squad/`:
```
.squad/
├── team.md # Team composition and roles
├── decisions/ # Shared decision log (architecture records)
├── context/ # Per-member private context
└── handoffs/ # Task handoff documents
```
Decision records capture architectural choices. Handoffs pass work between agents with structured context (endpoints, schemas, notes).
### Context Hygiene
```bash
squad nap # Standard compression
squad nap --deep # Aggressive pruning
squad nap --dry-run # Preview what would change
```
## Examples
### Example 1: Full-Stack Web App Team
A developer initializes Squad for a recipe-sharing application:
```bash
cd ~/projects/recipe-app
npm init -y && git init
npm install -g @bradygaster/squad-cli
squad init
copilot --agent squad --yolo
```
Prompt: "Build a recipe sharing app with React frontend and Express API. I need auth, CRUD for recipes, and image uploads."
Squad creates 4 team members:
- **Chef** (Lead) — architecture decisions, task breakdown, coordinates others
- **Plater** (Frontend) — React components, routing, styling with Tailwind
- **Saucier** (Backend) — Express routes, PostgreSQL models, auth with JWT
- **Taster** (Tester) — Jest unit tests, Playwright E2E tests, edge cases
Chef breaks the project into GitHub issues and assigns them. Saucier builds the API endpoints and writes a handoff: `POST /api/recipes` accepts `{title, ingredients[], steps[], image}` with Bearer auth. Plater picks up the handoff and builds the recipe form. Taster writes tests against both.
### Example 2: Research and Documentation Team
A team lead uses Squad for a technical research project:
```bash
cd ~/projects/llm-benchmark-report
git init && squad init
copilot --agent squad --yolo
```
Prompt: "Research and write a comprehensive report on LLM inference optimization techniques. Cover quantization, KV-cache, speculative decoding, and batching strategies."
Squad creates:
- **Scout** (Researcher) — gathers papers, benchmarks, and implementations
- **Analyst** — processes benchmark data, creates comparison tables
- **Scribe** (Writer) — produces the report with proper citations
- **Editor** (Reviewer) — fact-checks claims, ensures consistency
Scout logs a decision record: "Focus on open-weight models (Llama 3, Mistral) for reproducible benchmarks." Analyst creates comparison tables showing throughput vs. latency tradeoffs. Scribe drafts each section. Editor reviews for accuracy and flags unsupported claims. The final report lives in `docs/report.md` with all sources cited.
## Guidelines
- Start small with 2-3 team members and add specialists as the project grows
- Give each agent a well-defined scope to avoid overlapping work
- Use the `decisions/` directory for architectural choices to prevent conflicts
- Enable auto-triage with `squad triage --interval 5` to keep work flowing
- Run `squad export` regularly to create snapshots for backup and sharing
- Use `squad nap` periodically to keep context fresh and within limits
- Run `squad doctor` if GitHub integration or agent communication breaks
- See [GitHub Repository](https://github.com/bradygaster/squad) for full documentationRelated Skills
trading-agents
Build multi-agent LLM trading systems for financial analysis and automated trading decisions. Use when: building AI-powered investment research, automating financial analysis pipelines, creating multi-agent systems that analyze markets, news, and fundamentals.
smolagents
You are an expert in smolagents, Hugging Face's minimalist agent framework. You help developers build AI agents that write and execute Python code to solve tasks, use tools from the Hugging Face Hub, chain multiple agents together, and run on any LLM (OpenAI, Anthropic, local models) — providing a simple, code-first approach to building agents without complex abstractions.
openai-agents
You are an expert in the OpenAI Agents SDK (formerly Swarm), the official framework for building multi-agent systems. You help developers create agents with tool calling, guardrails, agent handoffs, streaming, tracing, and MCP integration — building production-grade AI agents that coordinate, delegate tasks, and execute tools with built-in safety controls.
lm-studio-subagents
Offload tasks to local LLMs via LM Studio. Use when a user asks to run local models with LM Studio, save API costs by using local LLMs, create subagents with local models, offload summarization or classification to a local model, or use LM Studio's API for batch processing. Covers local model inference, task delegation, and cost optimization.
agentscope
Build transparent, observable AI agents using AgentScope — agents you can see, understand, and trust with full execution tracing and debugging. Use when: building production agents that need observability, debugging complex agent behaviors, creating agents with audit trails.
zustand
You are an expert in Zustand, the small, fast, and scalable state management library for React. You help developers manage global state without boilerplate using Zustand's hook-based stores, selectors for performance, middleware (persist, devtools, immer), computed values, and async actions — replacing Redux complexity with a simple, un-opinionated API in under 1KB.
zoho
Integrate and automate Zoho products. Use when a user asks to work with Zoho CRM, Zoho Books, Zoho Desk, Zoho Projects, Zoho Mail, or Zoho Creator, build custom integrations via Zoho APIs, automate workflows with Deluge scripting, sync data between Zoho apps and external systems, manage leads and deals, automate invoicing, build custom Zoho Creator apps, set up webhooks, or manage Zoho organization settings. Covers Zoho CRM, Books, Desk, Projects, Creator, and cross-product integrations.
zod
You are an expert in Zod, the TypeScript-first schema declaration and validation library. You help developers define schemas that validate data at runtime AND infer TypeScript types at compile time — eliminating the need to write types and validators separately. Used for API input validation, form validation, environment variables, config files, and any data boundary.
zipkin
Deploy and configure Zipkin for distributed tracing and request flow visualization. Use when a user needs to set up trace collection, instrument Java/Spring or other services with Zipkin, analyze service dependencies, or configure storage backends for trace data.
zig
Expert guidance for Zig, the systems programming language focused on performance, safety, and readability. Helps developers write high-performance code with compile-time evaluation, seamless C interop, no hidden control flow, and no garbage collector. Zig is used for game engines, operating systems, networking, and as a C/C++ replacement.
zed
Expert guidance for Zed, the high-performance code editor built in Rust with native collaboration, AI integration, and GPU-accelerated rendering. Helps developers configure Zed, create custom extensions, set up collaborative editing sessions, and integrate AI assistants for productive coding.
zeabur
Expert guidance for Zeabur, the cloud deployment platform that auto-detects frameworks, builds and deploys applications with zero configuration, and provides managed services like databases and message queues. Helps developers deploy full-stack applications with automatic scaling and one-click marketplace services.