client-compatibility

Detect AI agent platforms and apply conditional logic for spawning and SQL usage.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/barichter/squad --skill client-compatibility-barichter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: client-compatibility
Source: https://github.com/barichter/squad/tree/main/.copilot/skills/client-compatibility
Command: npx skills add https://github.com/barichter/squad --skill client-compatibility-barichter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of coordinating AI agents across different platforms (CLI, VS Code, JetBrains, GitHub.com), ensuring seamless operation by adapting to each platform's unique capabilities and limitations.

Core Features & Use Cases

  • Platform Detection: Identifies the current platform (CLI, VS Code, etc.) to apply appropriate spawning behavior.
  • Conditional Logic: Applies conditional logic for agent spawning, SQL usage, and response timing based on the platform.
  • Parallelism Management: Optimizes agent spawning and parallelism for different platforms (e.g., CLI vs. VS Code).
  • Feature Degradation Table: Provides a clear overview of features available on each platform and potential degradations.
  • SQL Tool Caveat: Warns about the absence of SQL tool on non-CLI platforms and suggests alternatives.

Quick Start

Use the client-compatibility skill to check the current platform and adapt spawning behavior accordingly.

Frequently Asked Questions about client-compatibility

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

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

To adapt AI agent spawning, you must detect the current platform and apply conditional logic to manage parallelism and spawning behavior. This ensures seamless operation by adjusting to each platform's unique capabilities and limitations.

What is feature degradation in AI agent operation across platforms?

Feature degradation in AI agent operation refers to the varying availability of capabilities across platforms like CLI, VS Code, JetBrains, and GitHub.com. A feature degradation table provides a clear overview of available features and potential limitations per platform.

Can I use the SQL tool with AI agents on VS Code or JetBrains?

You cannot use the SQL tool with AI agents on VS Code or JetBrains because it is absent on non-CLI platforms. The system warns about this limitation and suggests alternative approaches for database interaction outside the CLI.

How do I manage parallelism for AI agents in VS Code versus CLI?

Managing parallelism for AI agents involves applying conditional logic based on the detected platform to optimize spawning behavior. The system handles parallelism differently for CLI versus VS Code to accommodate their specific capabilities and limitations.

Why does AI agent response timing change across different platforms?

AI agent response timing changes across different platforms because the system applies conditional logic to adapt to each platform's unique capabilities. Detecting the platform allows the agent to adjust timing and ensure seamless operation.