client-compatibility

Detect Copilot platform and adapt agent spawning behavior and tool usage.

619|188|Updated Jul 4, 2024
One-click install
npx skills add https://github.com/CommunityToolkit/Aspire --skill client-compatibility-communitytoolkit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: client-compatibility
Source: https://github.com/CommunityToolkit/Aspire/tree/main/examples/squad/CommunityToolkit.Aspire.Hosting.Squad.AppHost/dev-squad/.squad/templates/skills/client-compatibility
Command: npx skills add https://github.com/CommunityToolkit/Aspire --skill client-compatibility-communitytoolkit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill resolves the challenge of orchestrating tasks across multiple Copilot surfaces by detecting the platform and adapting spawning behavior and tool usage accordingly, ensuring seamless operation and enhanced performance.

Core Features & Use Cases

  • Platform Detection: Automatically identifies whether the operation is being performed on CLI, VS Code, or other surfaces.
  • Conditional Behavior: Spawns agents with the correct tools and parameters depending on the platform (e.g., uses task on CLI, runSubagent on VS Code).
  • Adaptive Spawn Adaptations: Adjusts spawn and behavior on VS Code for parallelism, model selection, and more.
  • Feature Degradation Management: Offers guidance on how features degrades across platforms and suggests workarounds.
  • SQL Tool Caveat: Provides information on the availability of the sql tool and its implications on cross-platform workflows.

Quick Start

Use the client-compatibility skill to check for compatibility and adapt spawning behavior for a task on the current platform.

Frequently Asked Questions about client-compatibility

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

FAQPage Schema
How do I handle cross-platform compatibility when orchestrating Copilot tasks across CLI and VS Code?

Cross-platform compatibility for Copilot task orchestration is handled by automatically detecting the platform and adapting spawning behavior, using specific tools like task on CLI and runSubagent on VS Code to ensure seamless operation.

What is feature degradation management in cross-platform task orchestration?

Feature degradation management provides guidance on how features degrade across different platforms and suggests workarounds, ensuring adaptive behavior when certain tools like the sql tool have availability caveats.

How do I adjust parallelism and model selection for adaptive spawning on VS Code?

Adaptive spawning on VS Code adjusts parallelism and model selection automatically through platform detection and tool parameterization, configuring the correct tools and parameters for the specific surface.

Does the sql tool work with cross-platform workflows in Copilot?

The sql tool has specific availability caveats across platforms; cross-platform workflows must account for these implications and apply feature degradation workarounds when the tool is unavailable.

What's the best way to detect platforms and parameterize tools for Copilot task orchestration?

The best way to detect platforms and parameterize tools is using a client-compatibility skill that identifies the surface, such as CLI or VS Code, and adapts spawning behavior and tool usage accordingly.