MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Protocol for sending queries, delegating tasks, and sharing context between independent Squad instances across different repositories
$ npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kubefleet-dev/kubefleet cross-squad-communication --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "cross-squad-communication" agent skill from https://github.com/kubefleet-dev/kubefleet/tree/main/.github/skills/cross-squad-communication into .claude/skills/cross-squad-communication/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-squad-communication", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kubefleet-dev/kubefleet/tree/main/.github/skills/cross-squad-communicationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kubefleet-dev/kubefleet cross-squad-communication --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubefleet-dev/kubefleet.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/cross-squad-communication .agents/skills/cross-squad-communication && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cross-squad-communication" agent skill from https://github.com/kubefleet-dev/kubefleet/tree/main/.github/skills/cross-squad-communication into .agents/skills/cross-squad-communication/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-squad-communication", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kubefleet-dev/kubefleet cross-squad-communication --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubefleet-dev/kubefleet.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/cross-squad-communication .cursor/skills/cross-squad-communication && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cross-squad-communication" agent skill from https://github.com/kubefleet-dev/kubefleet/tree/main/.github/skills/cross-squad-communication into .cursor/skills/cross-squad-communication/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-squad-communication", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kubefleet-dev/kubefleet.git --path .github/skills/cross-squad-communication--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kubefleet-dev/kubefleet cross-squad-communication --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubefleet-dev/kubefleet.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/cross-squad-communication .gemini/skills/cross-squad-communication && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cross-squad-communication" agent skill from https://github.com/kubefleet-dev/kubefleet/tree/main/.github/skills/cross-squad-communication into .gemini/skills/cross-squad-communication/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-squad-communication", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kubefleet-dev/kubefleet cross-squad-communicationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kubefleet-dev/kubefleet.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/cross-squad-communication .github/skills/cross-squad-communication && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cross-squad-communication" agent skill from https://github.com/kubefleet-dev/kubefleet/tree/main/.github/skills/cross-squad-communication into .github/skills/cross-squad-communication/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-squad-communication", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kubefleet-dev/kubefleet --skill cross-squad-communication -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kubefleet-dev/kubefleet cross-squad-communication --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubefleet-dev/kubefleet.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/cross-squad-communication .opencode/skills/cross-squad-communication && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cross-squad-communication" agent skill from https://github.com/kubefleet-dev/kubefleet/tree/main/.github/skills/cross-squad-communication into .opencode/skills/cross-squad-communication/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-squad-communication", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cross-squad-communicationProtocol 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. 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.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0d770fe. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
ghFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
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.
.claude/skills/cross-squad-communication/SKILL.md (or your agent's skills folder).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.mdcovers discovery of peer squads viasquad 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:
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.
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)copilot spawn into a peer squad MUST pass --agent squadThe 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.
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:
ralph-watch.ps1)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)Invocation:
# 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-toolsWhen to use synchronous vs async:
| Scenario | Pattern | Why |
|---|---|---|
| Quick knowledge query | Synchronous 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 request | Either (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 analysis | Async (Pattern 2) | May take multiple cycles |
| Target repo not locally cloned | Async (Pattern 3) | Can't set working directory to a remote repo |
The coordinator decides which pattern to use based on:
Requirements:
copilot -C <directory>).squad/config.json + .github/agents/squad.agent.md present), so --agent squad resolves to the peer's coordinatorralph-watch.ps1 lines 2166-2184)Response quality: ⭐⭐⭐⭐⭐ — the CLI session has full context of the target repo, including code, squad metadata, and MCP tools.
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:
# 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"):
transcript.log, mcp-server-logs/).squad/ files in the target repo (e.g., decisions/inbox.md, identity/history.md)Stall Detection (When to Intervene):
transcript.log and stderr for errorsRecovery Actions When Stalled:
--autopilot)mcp-server-logs/ for connection errors or timeouts--disable-builtin-mcps flag: For lightweight queries that don't require MCP tools# Retry without MCP servers — faster startup, limited capability
copilot -C $targetRepo --agent squad -p (Get-Content $promptFile -Raw) --disable-builtin-mcps --allow-all-toolsFor questions about another squad's architecture, decisions, or current state — read their .squad/ metadata directly.
Protocol:
.squad/team.md → get stack, members, issue source.squad/decisions.md → get architectural decisions.squad/routing.md → understand who handles what.squad/identity/now.md → get current focusRequirements:
Example:
# 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.
For work that needs the target squad to execute (PR reviews, issue analysis, code changes).
Protocol:
.squad/cross-squad/requests/{timestamp}-{target}-{id}.yaml.squad/cross-squad/responses/Request File Format:
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: pendingResponse File Format:
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 pathsFor repos on GitHub, use issues with labels as the message bus.
Protocol:
squad:cross-squadExample:
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:
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_nameBefore 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 RalphIf .squad/team.md doesn't exist, the repo is not squad-enabled. Fall back to standard human communication.
| Source Issue Tracker | Target Issue Tracker | Mechanism |
|---|---|---|
| GitHub Issues | GitHub Issues | Issue-based (Pattern 3) |
| GitHub Issues | ADO Work Items | Git-based (Pattern 2) |
| GitHub Issues | Planner | Git-based (Pattern 2) |
| ADO Work Items | GitHub Issues | Issue-based (Pattern 3) via gh CLI |
| ADO Work Items | ADO Work Items | ADO cross-project work items |
| Any | Any | Git-based (Pattern 2) — universal fallback |
# 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)# .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# 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.
Each squad has its own MCP server instances. You cannot invoke another squad's ADO tools or GitHub tools from your session.
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.
If the target squad doesn't have Ralph (Work Monitor) running, async requests will never be processed. Check for recent Ralph activity first.
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.
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.
| Scenario | Result |
|---|---|
| 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
Just SKILL.md in .github/skills/cross-squad-communication of kubefleet-dev/kubefleet.
Open the folder on GitHubat commit 0d770fe
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.
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cross Squad Communication this skillkubefleet-dev/kubefleet | 162 | 1 repos | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Using Superpowersfarm-fe/farm | 5.6k | 35 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 795 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
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
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.
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
anthropics/claude-plugins-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.
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'.
kubefleet-dev/kubefleet
Max-3-cycle protocol for agent sub-tasks with WHY context and coordinator validation.
kubefleet-dev/kubefleet
Selecting WHO handles work is the Routing table; selecting HOW they handle it (Direct, Lightweight, Standard, Full) is Response Mode.
kubefleet-dev/kubefleet
Learning capture system that extracts HIGH/MED/LOW confidence patterns from conversations to prevent repeating mistakes.
kubefleet-dev/kubefleet
Squad's command catalog and interactive menu. An agent skill from kubefleet-dev/kubefleet.
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.
Categories
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.
Cross Squad Communication fits situations like: agent Workflows work in your project.
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.
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.
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.
Going by SKILL.md and its folder, Cross Squad Communication needs the command-line tools its instructions call (gh).
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.
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.
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.
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.
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.
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.