Agent skill

Cross Squad Communication

by kubefleet-dev in kubefleet-dev/kubefleet

Protocol for sending queries, delegating tasks, and sharing context between independent Squad instances across different repositories

Apache-2.0Auto-check passedAgent Workflows

Install Cross Squad Communication

skills CLI
$ npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kubefleet-dev/kubefleet cross-squad-communication --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kubefleet-dev/kubefleet.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/cross-squad-communication .claude/skills/cross-squad-communication && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cross-squad-communication
GitHub stars
162
Used in
1 other repo
Token cost
~4.8k tokens
SKILL.md length
1,718 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
Apache-2.0

At a glance

Protocol for sending queries, delegating tasks, and sharing context between independent Squad instances across different repositories

  • Works in 3 steps: Write prompt to a temp file (avoids… → Read the file into a string and invoke… → Receive response in the same session
  • Agent Workflows work in your project
  • SKILL.md covers Context, Patterns, Universal rule: every copilot… and Discovery Protocol, plus 4 more sections
  • Calls gh

What it does

Cross Squad Communication is an agent skill from kubefleet-dev/kubefleet. Protocol for sending queries, delegating tasks, and sharing context between independent Squad instances across different repositories

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows. The repository describes itself as: KubeFleet is an open-source Kubernetes multi-cluster application management solution. The licence is Apache-2.0.

When your agent uses it

  • Agent Workflows work in your project

Example prompts

  • “/cross-squad-communication”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Write prompt to a temp file (avoids argument-splitting issues, as learned in ralph-watch.ps1)
  2. Read the file into a string and invoke copilot -p with -C set to the target repo (-p takes prompt text, NOT a file path) AND --agent squad…
  3. Receive response in the same session

What it can do on your machine

Read from SKILL.md and the folder at commit 0d770fe. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cross Squad Communication loads about 4.8k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 1,718 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~40
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kubefleet-dev/kubefleet at commit 0d770fe, republished under its Apache-2.0 licence (© kubefleet-dev). 1,718 words, ~4,844 tokens.

Download SKILL.mdSave it as .claude/skills/cross-squad-communication/SKILL.md (or your agent's skills folder).
name
cross-squad-communication
description
Protocol for sending queries, delegating tasks, and sharing context between independent Squad instances across different repositories
domain
multi-repo coordination
confidence
medium
source
Ported from tamirdresher/squad-skills (plugins/cross-squad-communication). Companion to the registry-aware cross-squad skill — this one teaches the actual…

Context

When multiple repositories each have their own Squad (AI team), they need to exchange information: knowledge queries, PR reviews, task delegation, and dependency analysis. Each squad has its own agents, MCP tools, and issue tracker — there is no shared runtime.

Companion skill — read first: cross-squad/SKILL.md covers discovery of peer squads via squad registry add/list/remove. This skill picks up after a peer is known and covers the communication protocols themselves — the four numbered patterns below: Pattern 0 (synchronous CLI), Pattern 1 (read-only knowledge query), Pattern 2 (git-based async), and Pattern 3 (GitHub-issue-based delegation). A separate non-numbered appendix (Cross-Repo Dependency Scan) is provided as a related analysis tool, not a communication pattern. The two skills are designed to be used together.

When this skill applies:

  • A squad agent needs information from another squad-enabled repo
  • A task needs to be delegated to another squad
  • Cross-repo dependency analysis is needed
  • PR review requests span repo boundaries

Key constraint: Each squad has its own runtime, MCP tools, and issue tracker. Cross-squad communication can be synchronous (via CLI session targeting the other repo) or asynchronous (file-based or issue-based). The coordinator decides which approach fits.


Patterns

Decision Tree: Choosing the Right Pattern
Is the target repo cloned locally?
├─ NO → Use Pattern 3 (Issue-Based) or Pattern 2 (Git-Based Async)
└─ YES
    ├─ Is this a quick query / knowledge lookup?
    │   └─ YES → Use Pattern 0 (Synchronous CLI) — fastest
    ├─ Does the work need to persist as artifacts?
    │   └─ YES → Use Pattern 2 (Git-Based Async)
    ├─ Is it a long-running analysis or multi-cycle task?
    │   └─ YES → Use Pattern 2 (Git-Based Async)
    └─ Is the target squad's Ralph running?
        ├─ YES → Pattern 2 or 3 (async processing available)
        └─ NO → Pattern 0 (Synchronous CLI) or Pattern 1 (Read-Only)

Universal rule: every copilot spawn into a peer squad MUST pass --agent squad

The copilot CLI accepts --agent <name> to select a custom agent (see copilot --help). Squad installs ship .github/agents/squad.agent.md, which is loaded only when --agent squad is specified. Without it the spawned session runs as a generic Copilot CLI session that does NOT load the peer's team.md, routing, MCP tools, casting, or coordinator behaviour — so you get an off-the-shelf model answering, not the peer's Squad. Every command example in this skill that spawns copilot into a peer repo includes --agent squad; do not strip it.

This rule also applies anywhere else you spawn copilot into a Squad-initialised repo (not just cross-squad protocols) — e.g., squad init's post-init tip and any automation that invokes the CLI on a squadified folder. The only case where you may omit --agent is when resuming an existing session (copilot --resume <sessionId>) — the resumed session preserves its original agent context.


Pattern 0: Synchronous CLI Session (Fastest for Interactive Queries)

For quick knowledge queries, decision lookups, or short analyses — spawn a Copilot CLI session with the working directory set to the target squad's repo. This lets you send a prompt and get a response within the same session, using the target repo's full context.

This is the same technique used by ralph-watch.ps1: write the prompt to a temp file, then invoke the CLI with that file as input. The key insight is that setting the working directory to the target repo gives the CLI session access to that squad's .squad/ metadata, codebase, and conventions.

Protocol:

  1. Write prompt to a temp file (avoids argument-splitting issues, as learned in ralph-watch.ps1)
  2. Read the file into a string and invoke copilot -p <text> with -C <directory> set to the target repo (-p takes prompt text, NOT a file path) AND --agent squad so the spawned session uses the peer squad's coordinator (without --agent you get a generic Copilot CLI session that doesn't load the peer's team.md, MCP tools, or skills)
  3. Receive response in the same session

Invocation:

powershell
# Spawn a Copilot CLI session targeting another squad's repo
$targetRepo = "C:\repos\platform-squad-repo"
$promptFile = New-TemporaryFile
@"
You are working in a Squad-enabled repository.
Read .squad/team.md and .squad/decisions.md first.

[CROSS-SQUAD REQUEST]
From: research-squad
Request Type: knowledge_query
Query: What is the current architecture of the platform? What services does it expose?
Response Format: Brief structured summary
"@ | Out-File $promptFile -Encoding utf8

# Option A: copilot with prompt file (read file into string; -p takes text, not a path)
# --agent squad is REQUIRED: the target is another Squad install, so the spawned
# session must use that squad's coordinator (not a generic Copilot CLI session).
copilot -C $targetRepo --agent squad -p (Get-Content $promptFile -Raw) --allow-all-tools

# Option B: Start-Process for non-blocking (ralph-watch.ps1 style)
Start-Process pwsh -ArgumentList "-NoProfile -Command `"copilot -C '$targetRepo' --agent squad -p (Get-Content '$promptFile' -Raw) --allow-all-tools`"" -Wait

# Option C: Pipe directly (stdin is the prompt text)
"What is the platform architecture?" | copilot -C $targetRepo --agent squad --allow-all-tools

When to use synchronous vs async:

ScenarioPatternWhy
Quick knowledge querySynchronous CLI (Pattern 0)Fast answer, no overhead
"What did you decide about X?"Synchronous CLI (Pattern 0)Read decisions.md via the target squad's context
PR review requestEither (Pattern 0 or 2/3)Sync for quick feedback, async for thorough review
Task delegation (do work in their repo)Async (Pattern 2 or 3)Work needs to persist beyond the session
Long-running analysisAsync (Pattern 2)May take multiple cycles
Target repo not locally clonedAsync (Pattern 3)Can't set working directory to a remote repo

The coordinator decides which pattern to use based on:

  1. Is the target repo cloned locally? → If yes, sync CLI is available
  2. Is this a quick query or a long task? → Quick = sync, long = async
  3. Does the work need to persist? → If yes, use async (creates artifacts)
  4. Is the target squad's Ralph running? → Needed for async processing

Requirements:

  • Target repo must be cloned locally (for copilot -C <directory>)
  • Target repo must be Squad-initialised (.squad/config.json + .github/agents/squad.agent.md present), so --agent squad resolves to the peer's coordinator
  • Prompt file avoids argument-splitting bugs (see ralph-watch.ps1 lines 2166-2184)

Response quality: ⭐⭐⭐⭐⭐ — the CLI session has full context of the target repo, including code, squad metadata, and MCP tools.

Liveness Protocol for Pattern 0

The synchronous CLI session requires monitoring to avoid false timeouts. With 7+ MCP servers initializing and .squad/ metadata being read, startup can take 30-60 seconds. A hard timeout kills valid sessions before they complete. Instead, monitor the agency session's activity log directory.

Health Check Approach:

Instead of a fixed wall-clock timeout, monitor the agency session log directory for activity:

powershell
# The Copilot CLI creates a session log directory at ~/.copilot/logs/.
# Older `agency` runtimes wrote to ~/.agency/logs/; fall back to that
# location if the new path doesn't exist yet on the user's machine.
# e.g., ~/.copilot/logs/session_20260325_071211_57824
$copilotLogs = "$env:USERPROFILE\.copilot\logs"
$agencyLogs = "$env:USERPROFILE\.agency\logs"
$logRoot = if (Test-Path $copilotLogs) { $copilotLogs } elseif (Test-Path $agencyLogs) { $agencyLogs } else { $null }
if ($logRoot) {
    $logDir = Get-ChildItem $logRoot -Directory | Sort-Object LastWriteTime -Descending | Select-Object -First 1
}
$lastSize = 0
$stallCount = 0

while ($proc -and -not $proc.HasExited) {
    Start-Sleep -Seconds 15
    $currentSize = (Get-ChildItem $logDir -Recurse -File | Measure-Object -Property Length -Sum).Sum
    
    if ($currentSize -eq $lastSize) {
        $stallCount++
        if ($stallCount -ge 4) { # 60s with no progress
            Write-Warning "Session stalled — no log activity for 60s"
            break
        }
    } else {
        $stallCount = 0
        $lastSize = $currentSize
    }
}

Progress Indicators (What Counts as "Alive"):

  • New files appearing in the session log directory (e.g., transcript.log, mcp-server-logs/)
  • Log file size increasing (indicates active processing)
  • New or modified .squad/ files in the target repo (e.g., decisions/inbox.md, identity/history.md)
  • Process still running and consuming non-idle CPU time

Stall Detection (When to Intervene):

  • No log activity for 60s → Issue a warning; session may be slow but not hung
  • No log activity for 120s → Likely stuck; consider terminating and checking logs
  • Process exited with non-zero exit code → Failed; examine transcript.log and stderr for errors
  • MCP server connection timeout → Session blocked waiting for an MCP server response

Recovery Actions When Stalled:

  1. Check for user input waiting: Inspect logs for prompts or dialogs (shouldn't happen with --autopilot)
  2. Check MCP server health: Review mcp-server-logs/ for connection errors or timeouts
  3. Retry with --disable-builtin-mcps flag: For lightweight queries that don't require MCP tools
    powershell
    # Retry without MCP servers — faster startup, limited capability
    copilot -C $targetRepo --agent squad -p (Get-Content $promptFile -Raw) --disable-builtin-mcps --allow-all-tools
  4. Increase timeout threshold: If MCP server initialization is consistently slow (>90s), raise threshold before declaring stall

Pattern 1: Read-Only Knowledge Query (No CLI Needed)

For questions about another squad's architecture, decisions, or current state — read their .squad/ metadata directly.

Protocol:

  1. Read target repo's .squad/team.md → get stack, members, issue source
  2. Read .squad/decisions.md → get architectural decisions
  3. Read .squad/routing.md → understand who handles what
  4. Read .squad/identity/now.md → get current focus
  5. Scan code structure if needed (csproj files, directory layout)

Requirements:

  • Target repo must be cloned locally or accessible via git
  • No authentication needed beyond git read access

Example:

powershell
# Query another squad's architecture
$targetRepo = "C:\repos\platform-squad-repo"
Get-Content "$targetRepo\.squad\team.md"
Get-Content "$targetRepo\.squad\decisions.md"
Get-Content "$targetRepo\.squad\identity\now.md"

Response quality: ⭐⭐⭐⭐ — excellent for structural/architectural questions.


Show full SKILL.md (674 more words)Show less
Pattern 2: Async Task Request (Git-Based)

For work that needs the target squad to execute (PR reviews, issue analysis, code changes).

Protocol:

  1. Create request file in YOUR repo: .squad/cross-squad/requests/{timestamp}-{target}-{id}.yaml
  2. Commit and push
  3. Target squad's Ralph detects on next cycle
  4. Target squad processes and writes response to their .squad/cross-squad/responses/
  5. Your Ralph picks up the response

Request File Format:

yaml
id: req-2026-06-13-001
source_squad: research-squad
source_repo: your-org/research-squad-repo
target_squad: platform-squad
target_repo: your-org/platform-squad-repo
request_type: knowledge_query | pr_review | task_delegation | dependency_check
priority: high | normal | low
created_at: 2026-06-13T10:00:00Z
query: "What is the current architecture of the platform?"
routing_hint: "lead"  # optional — which agent should handle this
status: pending

Response File Format:

yaml
id: req-2026-06-13-001
responding_squad: platform-squad
responding_agent: lead
responded_at: 2026-06-13T10:15:00Z
status: completed | partial | rejected
response: |
  The platform architecture consists of...
artifacts: []  # optional file paths

Pattern 3: Issue-Based Delegation (For GitHub-Hosted Repos)

For repos on GitHub, use issues with labels as the message bus.

Protocol:

  1. Create issue in target repo with label squad:cross-squad
  2. Include source squad identifier and routing hint in issue body
  3. Target squad's Ralph picks up and routes to appropriate agent
  4. Response posted as issue comment
  5. Issue closed when complete

Example:

bash
gh issue create \
  --repo your-org/platform-squad-repo \
  --title "[Cross-Squad] Architecture query from research-squad" \
  --body "Source: research-squad\nQuery: What services does the platform expose?\nRouting: lead" \
  --label "squad:cross-squad"

Limitation: Only works for repos on GitHub. Other platforms (Azure DevOps, GitLab, etc.) need different approach.


This section is intentionally listed as an appendix rather than "Pattern 4" — it is a one-off analysis utility for discovering how two repos relate, not a protocol the coordinator picks from the decision tree above. The four numbered communication patterns are 0–3.

For discovering how two repos relate to each other.

Protocol:

  1. Search both repos for mutual references:
    powershell
    Select-String -Path (Get-ChildItem $repoA -Recurse -Include "*.md","*.cs","*.json","*.csproj") `
      -Pattern $repoB_name
    Select-String -Path (Get-ChildItem $repoB -Recurse -Include "*.md","*.cs","*.json","*.csproj") `
      -Pattern $repoA_name
  2. Check shared NuGet packages / npm packages
  3. Check shared ADO project or GitHub org
  4. Document relationship type: code dependency, operational coupling, shared infra

Discovery Protocol

Before sending any cross-squad request, verify the target:

1. Does .squad/team.md exist?           → Squad is installed
2. What is the issue_source?            → GitHub Issues | ADO | Planner
3. What agents are active?              → Check member status column
4. What is the routing table?           → Read routing.md
5. What is the current focus?           → Read identity/now.md
6. Is Ralph running?                    → Check for recent commits by Ralph

If .squad/team.md doesn't exist, the repo is not squad-enabled. Fall back to standard human communication.


Platform Compatibility Matrix

Source Issue TrackerTarget Issue TrackerMechanism
GitHub IssuesGitHub IssuesIssue-based (Pattern 3)
GitHub IssuesADO Work ItemsGit-based (Pattern 2)
GitHub IssuesPlannerGit-based (Pattern 2)
ADO Work ItemsGitHub IssuesIssue-based (Pattern 3) via gh CLI
ADO Work ItemsADO Work ItemsADO cross-project work items
AnyAnyGit-based (Pattern 2) — universal fallback

Examples

Example 1: research-squad queries platform-squad architecture
powershell
# Step 1: Read metadata (Pattern 1)
$target = "C:\repos\platform-squad-repo"
$team = Get-Content "$target\.squad\team.md" -Raw
$decisions = Get-Content "$target\.squad\decisions.md" -Raw

# Step 2: Extract answer from metadata
# team.md reveals tech stack and member roles
# decisions.md reveals architectural choices

# Step 3: If deeper analysis needed, create async request (Pattern 2)
Example 2: Request PR review from another squad
yaml
# .squad/cross-squad/requests/2026-06-13-platform-squad-pr-review.yaml
id: pr-review-001
source_squad: research-squad
target_squad: platform-squad
request_type: pr_review
priority: normal
query: "Review PR #54 — package version fix. Check for correctness."
routing_hint: "lead"
status: pending

Anti-Patterns

⚠️ Know when synchronous CLI is NOT the right choice
powershell
# WRONG — don't use sync CLI for long-running tasks that need artifacts
copilot -C $targetRepo --agent squad -p (Get-Content $promptFile -Raw) --allow-all-tools
# If the task creates files, PRs, or takes multiple cycles → use async (Pattern 2 or 3)

# WRONG — don't use sync CLI when the target repo isn't cloned locally
copilot -C "C:\not\cloned\yet" --agent squad --allow-all-tools
# If the repo isn't available locally → use issue-based delegation (Pattern 3)

Synchronous CLI sessions (Pattern 0) are valid for quick queries and knowledge lookups. Use async patterns for work that needs to persist or where the target repo isn't available locally.

❌ Don't assume shared MCP tools

Each squad has its own MCP server instances. You cannot invoke another squad's ADO tools or GitHub tools from your session.

❌ Don't skip the discovery step

Always read team.md first. The target squad may use a different issue tracker, have different agents, or be in a different state than expected.

❌ Don't send requests to squads without Ralph

If the target squad doesn't have Ralph (Work Monitor) running, async requests will never be processed. Check for recent Ralph activity first.

❌ Don't mix up repo platforms

Different repos may use GitHub Issues vs Azure DevOps Work Items vs Jira. Check team.md / repository metadata for the right tooling before sending requests.


Validation Status

This skill was originally drafted against two prototype squad setups (a GitHub-hosted platform squad with ~10 agents and an Azure DevOps-hosted automation squad with ~4 agents). The protocols are platform-agnostic; the examples in this document use generic names so you can substitute your own repos. Patterns 0 and 1 have been exercised end-to-end in those prototypes; Patterns 2 and 3 are documented from design but have not been end-to-end-validated against a live target repo.

ScenarioResult
Knowledge query (read-only)✅ Works via Pattern 1
Step handler discovery✅ Works via file scan
PR review (basic)⚠️ Partial — git log only, no API
Backlog enumeration⚠️ Partial — depends on issue platform
Dependency analysis✅ Works via cross-reference scan
CLI invocation (sync) + Liveness Protocol✅ Works — session launches successfully; log monitoring prevents false timeouts

Confidence: MEDIUM — Synchronous CLI pattern (Pattern 0) validated end-to-end. Liveness protocol provides operational robustness against slow MCP initialization. Git-based async (Pattern 2) and issue-based (Pattern 3) untested end-to-end. Production readiness requires Ralph integration on both sides.

© kubefleet-dev, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .github/skills/cross-squad-communication of kubefleet-dev/kubefleet.

Open the folder on GitHubat commit 0d770fe

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in kubefleet-dev/kubefleet, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Cross Squad Communication next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cross Squad Communication compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cross Squad Communication this skillkubefleet-dev/kubefleet1621 repos~4.8kAutomated safety check: PassApache-2.0
MCP Server Builderanthropics/skills180k63 repos~2.3kAutomated safety check: PassApache-2.0
Hook Development for Claude Code Pluginsanthropics/claude-plugins-official38k10 repos~4.1kAutomated safety check: NotesApache-2.0
Using Superpowersfarm-fe/farm5.6k35 repos~1.4kAutomated safety check: PassMIT
Executing Plans Inlineobra/superpowers297k2 repos~5.1kAutomated safety check: PassMIT
Skill CreatorAzure/azqr79589 repos~8.2kAutomated safety check: PassApache-2.0

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 63 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • Hook Development for Claude Code Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.

    38k GitHub starsUsed in 10 repos~4.1k tokens
    Agent WorkflowsAuto-check: notes
  • Using Superpowers

    farm-fe/farm

    A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

    5.6k GitHub starsUsed in 35 repos~1.4k tokens
    Agent WorkflowsAuto-check passed
  • Executing Plans Inline

    obra/superpowers

    Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.

    297k GitHub starsUsed in 2 repos~5.1k tokens
    Agent WorkflowsAuto-check passed
  • Skill Creator

    Azure/azqr

    Official

    Create new skills, modify and improve existing skills, and measure skill performance.

    795 GitHub starsUsed in 89 repos~8.2k tokens
    Agent WorkflowsAuto-check passed
  • Claude Code Agent Development

    anthropics/claude-plugins-official

    Official

    Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.

    38k GitHub starsUsed in 7 repos~2.8k tokens
    Agent WorkflowsAuto-check passed

More from kubefleet-dev/kubefleet

All 11 skills in this repo
  • Cross Squad

    kubefleet-dev/kubefleet

    Coordinating work across multiple Squad instances — discovery, delegation, and disambiguation when the user says 'squad' (the product) vs casual English 'group of agents'.

    162 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Iterative Retrieval

    kubefleet-dev/kubefleet

    Max-3-cycle protocol for agent sub-tasks with WHY context and coordinator validation.

    162 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed
  • Coordinator Response Mode

    kubefleet-dev/kubefleet

    Selecting WHO handles work is the Routing table; selecting HOW they handle it (Direct, Lightweight, Standard, Full) is Response Mode.

    162 GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Reflect

    kubefleet-dev/kubefleet

    Learning capture system that extracts HIGH/MED/LOW confidence patterns from conversations to prevent repeating mistakes.

    162 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Squad

    kubefleet-dev/kubefleet

    Squad's command catalog and interactive menu. An agent skill from kubefleet-dev/kubefleet.

    162 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed
  • Squad Help

    kubefleet-dev/kubefleet

    How to actually use Squad — Squad is a custom Copilot agent (invoked via the task tool with agenttype='Squad'), not a skill.

    162 GitHub starsUsed in 1 repo~1k tokens
    Auto-check passed

Categories

Questions about Cross Squad Communication

What does Cross Squad Communication do?

Protocol for sending queries, delegating tasks, and sharing context between independent Squad instances across different repositories. Cross Squad Communication is an agent skill from kubefleet-dev/kubefleet.

When should I use Cross Squad Communication?

Cross Squad Communication fits situations like: agent Workflows work in your project.

How do I install Cross Squad Communication in Claude Code?

Run `npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a claude-code`. Or copy the skill folder (.github/skills/cross-squad-communication in kubefleet-dev/kubefleet) into .claude/skills/cross-squad-communication in your project. Claude Code loads it when a task matches its description.

How do I install Cross Squad Communication in Codex?

Run `npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a codex`. Or copy the skill folder (.github/skills/cross-squad-communication in kubefleet-dev/kubefleet) into .agents/skills/cross-squad-communication in your project. Codex loads it when a task matches its description.

Can I use Cross Squad Communication in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cross-squad-communication, .gemini/skills/cross-squad-communication, .github/skills/cross-squad-communication and .opencode/skills/cross-squad-communication in your project.

What does Cross Squad Communication need to run?

Going by SKILL.md and its folder, Cross Squad Communication needs the command-line tools its instructions call (gh).

Does Cross Squad Communication access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Cross Squad Communication safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cross Squad Communication use?

Cross Squad Communication is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cross Squad Communication use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cross Squad Communication?

Skills that share tags, products or a category with Cross Squad Communication: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cross Squad Communication?

kubefleet-dev (a GitHub organization) maintains it in kubefleet-dev/kubefleet, which has 162 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 8, 2026.

Source: kubefleet-dev/kubefleet on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.