client-compatibility

Detects GitHub Copilot environments and adapts Squads' spawning accordingly.

3.1k|475|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/bradygaster/squad --skill client-compatibility
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: client-compatibility
Source: https://github.com/bradygaster/squad/tree/main/.squad/skills/client-compatibility
Command: npx skills add https://github.com/bradygaster/squad --skill client-compatibility

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that Squad can function correctly across different GitHub Copilot environments, such as the command-line interface (CLI) and VS Code, by adapting its behavior and tool usage.

Core Features & Use Cases

  • Platform Detection: Identifies the active Copilot environment (CLI, VS Code, etc.).
  • Adaptive Spawning: Modifies how AI agents are launched based on the detected platform, utilizing available tools like task or runSubagent.
  • Feature Degradation Handling: Manages differences in feature availability (e.g., SQL tool, parallel processing) between platforms.
  • Use Case: When running Squad from the VS Code extension, it will use runSubagent to spawn other agents, whereas in a pure CLI environment, it will use the task command.

Quick Start

Ensure Squad can correctly detect and adapt to the environment you are currently using.

Frequently Asked Questions about client-compatibility

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

FAQPage Schema
How do I adapt Copilot agent spawning for different environments like VS Code and CLI?

Adapting Copilot agent spawning for different environments requires detecting the active platform and modifying tool usage accordingly. This Skill identifies whether the environment is VS Code or CLI, then switches to runSubagent or task commands to ensure consistent operation.

Why does my AI agent orchestration behave differently in VS Code compared to the CLI?

AI agent orchestration behaves differently across platforms due to feature degradation and varying tool availability. This Skill manages these differences by detecting the active Copilot surface and adjusting agent spawning and tool access to maintain consistent operation.

Can I use parallel processing and SQL tools consistently across Copilot CLI and VS Code?

Using parallel processing and SQL tools consistently across Copilot CLI and VS Code requires handling feature degradation. This Skill detects platform-specific tool availability and manages missing features gracefully to ensure stable operation.

What is the best way to handle feature degradation when orchestrating Copilot agents across multiple platforms?

Handling feature degradation when orchestrating Copilot agents across multiple platforms involves detecting the active environment and adapting tool usage. This Skill manages platform-specific limitations by modifying agent spawning commands and feature availability dynamically.

Does Squad agent spawning work with both the task command and runSubagent in Copilot?

Squad agent spawning works with both task and runSubagent commands in Copilot by detecting the active environment. This Skill selects the appropriate tool automatically, using runSubagent in VS Code and task in the CLI environment.