Back to .md Directory

Specification: Snap Squad (Addon for Squad)

Specifies a caching and templating addon that replaces Squad's dynamic agent hiring with pre-baked archetypes for instant squad startup.

May 2, 2026
0 downloads
1 views
ai agent rag prompt mcp workflow
View source

What this file does

Specifies a caching and templating addon that replaces Squad's dynamic agent hiring with pre-baked archetypes for instant squad startup.

When to use it

  • You use bradygaster/squad and find its initialization too slow for rapid prototyping
  • You want to ship pre-configured agent teams with fixed personalities and tool sets
  • You are building a CLI wrapper that writes squad manifests without interactive interviews
  • You plan to contribute a warm-start feature upstream to the Squad framework

Assumes this stack

bradygaster/squadMCP (Model Context Protocol)YAMLJSONCLI

This spec outlines the development of Snap Squad, an addon designed to eliminate the "cold start" initialization lag in the bradygaster/squad framework. It moves the project from a "Hire-on-the-fly" model to a "Pre-Baked/Warm-Start" model.


Specification: Snap Squad (Addon for Squad)

1. Project Overview

  • Project Name: Snap Squad
  • Target Framework: bradygaster/squad (AI Agent Teams)
  • Core Problem: Initializing a squad via the standard "interview/hiring" process is too slow for rapid POCs and repetitive workflows.
  • Proposed Solution: A caching and templating layer that injects pre-defined agent archetypes, grounding data, and MCP tools directly into the .squad/ directory to enable instant deployment.

2. Key Decisions & Design Principles

  • "Warm Start" Architecture: Use a manifest-driven approach to bypass dynamic agent discovery.
  • Safe & Friendly Branding: Avoid tactical/strike-team themes. Use approachable, community-focused names.
  • Addon Strategy: Develop as a separate repository/CLI wrapper to allow for rapid iteration, with the goal of a future upstream PR to the main Squad repo.
  • Compatibility: Must strictly follow Squad's file-based persistence (team.md, decisions.md) and support MCP (Model Context Protocol).

3. The Squad Archetypes (The Manifests)

Snap Squad will ship with four "Warm-Start" presets:

Squad NameRole/VibeParticular Set of Skills
The DefaultDefault / GeneralistHigh-level logic, project structure, reliable general-purpose building.
The Fast SquadRapid POC / SpeedMinimalist prompts, high-velocity code generation, zero conversational "fluff."
The MentorsLearning / MentorExplains the "why," focuses on best practices, documentation, and architectural critique.
The ArtisansPrecision SpecialistsNiche MCP tool experts (e.g., UI/UX polish, DB tuning, Security hardening).

4. Technical Requirements for the Coding Agent

A. The Snap-Registry (Metadata Store)

  • Create a local storage mechanism (JSON or YAML) that maps the four archetypes to:
  • System Prompts: Distinct "Charter" text for each role.
  • Tool Manifests: Pre-configured MCP server endpoints and tool definitions.
  • Grounding Templates: Path mappings to common repo structures.

B. The CLI Wrapper (snap-squad)

  • Command: snap-squad init --type [archetype]
  • Functionality: 1. Detect if a .squad/ folder exists.
  1. Instead of triggering a chat-based interview, pull the relevant manifest from the Snap-Registry.
  2. Automatically write/overwrite .squad/team.md and .squad/decisions.md with the pre-baked context.
  3. Initialize the session so the user can immediately run squad up.

C. The "Skill Locker"

  • Implement a repository for common MCP tool configurations.
  • Ensure the Artisans can dynamically "snap" into specific toolsets (e.g., "Snap in the Postgres-Toolbox").

5. Summary of Prompt History

  • Concept: Rapid-response squads that "live in cache" to solve slow initialization and repetitive hiring.
  • Refinement: Names finalized as Snap Squad, Neighbors, Dash Squad, Sages, and Artisans.
  • Guardrails: Friendly, safe, and non-violent terminology.
  • Integration: Designed as a "Provider" that prepares the environment before the main Squad runtime takes over.

Suggested Next Step

Would you like me to generate the specific YAML manifest files for the four archetypes so the coding agent has the exact "personality" and "skill" data to work with?

Squad: AI Agent Teams for Any Project This video explains the core architecture of AI agent teams and the Model Context Protocol (MCP), which are the fundamental building blocks for your Snap Squad extension.

What's inside

5 sections: project overview, design principles, 4 archetype table, technical requirements (registry, CLI, skill locker), prompt history

Change this for your project

  • Replace bradygaster/squad with your target Squad framework fork or version
  • Replace the four archetype names and descriptions in the table with your own presets
  • Replace snap-squad CLI command name with your own addon name

Where it goes

Keep in docs/ or alongside the feature. Agents read it to implement against a defined contract.

Worth borrowing

  • Manifest-driven warm-start architecture that bypasses runtime discovery
  • Separate addon repo with a goal of upstream PR to avoid blocking on core maintainers
  • Skill locker pattern for swapping MCP tool configurations per archetype

Related Documents