cross-squad

Coordinates discovery, delegation, and work handoff across multiple Squad installations.

2|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/elbruno/ElBruno.MagenticUI --skill cross-squad-elbruno
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cross-squad
Source: https://github.com/elbruno/ElBruno.MagenticUI/tree/main/.squad/templates/skills/cross-squad
Command: npx skills add https://github.com/elbruno/ElBruno.MagenticUI --skill cross-squad-elbruno

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When an organization runs multiple Squad instances (platform-squad, frontend-squad, data-squad), agents need a reliable way to discover peer squads, share context, and delegate work across repository boundaries without creating tight coupling or confusing the product term "squad" with casual ad-hoc agent fan-out. ## Core Features & Use Cases - Squad Discovery: Find peer squads via .squad/manifest.json, squad registry, and squad upstream mechanisms, with optional inheritance of skills and decisions. - Work Delegation: Hand off tasks to another squad using squad delegate or GitHub issues with cross-squad labels, acceptance criteria, and status tracking. - Disambiguation Guidance: Distinguish real Squad installs from ad-hoc task agent fan-out, and prompt the user with ask_user when intent is ambiguous. - Use Case: A coordinator receives "delegate the Prometheus metrics work to the platform squad" — it discovers the peer via squad registry list, verifies the manifest accepts issues, creates a labeled GitHub issue in the target repo, and polls for completion. ## Quick Start Ask the agent to discover available squads and delegate a specific task to the appropriate peer squad using the squad registry.

Frequently Asked Questions about cross-squad

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I delegate work to another squad?▼

Use `squad delegate <squad-name> "<task>"` after discovering the peer via `squad registry list`. This creates a labeled GitHub issue in the target squad's repository with context, acceptance criteria, and a link back to the originating issue.

How do squads discover each other across repositories?▼

Squads publish a `.squad/manifest.json` declaring name, capabilities, and contact info. Peers are registered with `squad registry add` for discovery only, or `squad upstream add` for discovery plus inheritance of skills, decisions, and routing.

What is the difference between squad registry and squad upstream?▼

The registry (`.squad/squad-registry.json`) is discovery-only: peers are findable and addressable but their skills are not loaded. Upstream (`.squad/upstream.json`) adds inheritance, so your coordinator loads the peer's skills, decisions, and wisdom at session start.

When should I use real squads versus ad-hoc task agents?▼

Use real Squad installs when the user says "squad" as a product concept needing persistent, re-engageable teams with their own `.squad/` directories. Use ad-hoc `task` fan-out only for one-shot parallel agent work. When ambiguous, ask the user before proceeding.

What should never be shared when delegating cross-squad work?▼

Never share credentials, tokens, internal URLs, full decision archives, or internal team state like casting history and session logs. Share only the capability list, relevant decisions, and a concise handoff context with acceptance criteria.