Skip to content

jgroffen/squadleader-shared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SquadLeader Shared

SquadLeader Shared is the shared library for a multi‑agent ecosystem. It provides a unified collection of reusable skills, templates, schemas, and utility modules that are shared across:

  • squadleader β€” the orchestrator agent and developer-facing tools
  • squadleader-mcp β€” the suite of MCP servers and tool implementations
  • downstream projects β€” any project that includes the orchestrator as a submodule

This repository centralizes all cross‑cutting logic so that agents, MCPs, and development workflows can rely on a single, consistent source of truth.
It keeps shared capabilities versioned, maintainable, and easy to consume across your entire agentic toolkit.


✨ Features

  • Shared Skills
    Reusable agent skills that can be consumed by orchestrators, MCP servers, and development tools.

  • Shared Templates
    Prompt templates, response formats, and reusable text structures.

  • Shared Schemas
    JSON schemas, type definitions, and structured interfaces used across agents and MCP tools.

  • Shared Utilities
    Common helper modules (logging, config, parsing, validation, etc.) used by both orchestration and MCP layers.


🧱 Repository Structure

Each folder is intentionally lightweight and framework‑agnostic so it can be imported cleanly by:

  • Orchestrator and agents in squadleader
  • MCP servers in squadleader-mcp
  • Any downstream project that includes the orchestrator as a submodule

πŸ”— How It Fits Into the Ecosystem

squadleader-shared is designed to be included as a git submodule in both:

  • squadleader
  • squadleader-mcp

This ensures a single source of truth for shared logic while keeping the architecture modular and maintainable.

Multi‑Repo SquadLeader Architecture

                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                 β”‚      squadleader-shared      β”‚
                 β”‚  (skills, templates, utils)  β”‚
                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚                                β”‚
                β–Ό                                β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚        squadleader       β”‚    β”‚     squadleader-mcp      β”‚
   β”‚  (orchestrator agents,   β”‚    β”‚  (MCP servers + tools)   β”‚
   β”‚   orchestration skills)  β”‚    β”‚                          β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚     β”‚    references            β”‚
                β”‚     └──locally running───┐     β”‚
                β”‚         MCP services     β”‚     β”‚
                β–Ό                          β–Ό     β–Ό
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β”‚  Downstream       β”‚          β”‚   MCP Runtime /      β”‚
      β”‚  Projects         β”‚          β”‚   Copilot CLI        β”‚
      β”‚  (include         β”‚          β”‚   loads MCP servers  β”‚
      β”‚   orchestrator)   β”‚          β”‚   and orchestrator   β”‚
      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“„ License

MIT

About

Shared Skills, Templates, and Utilities for Agentic Tooling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages