Agent Skillsnyldn/claude-octopus › skill-copilot-provider

skill-copilot-provider

GitHub

将GitHub Copilot CLI集成至多LLM生态,通过编程模式提供零成本代码研究与探索能力。支持自动检测、多源认证及优雅降级,作为辅助提供商增强Agent的研究与解释功能。

.claude/skills/skill-copilot-provider/SKILL.md nyldn/claude-octopus

Trigger Scenarios

需要利用现有Copilot订阅进行低成本代码研究时 配置多LLM提供商以补充特定视角(如代码解释)时

Install

npx skills add nyldn/claude-octopus --skill skill-copilot-provider -g -y
More Options

Non-standard path

npx skills add https://github.com/nyldn/claude-octopus/tree/main/.claude/skills/skill-copilot-provider -g -y

Use without installing

npx skills use nyldn/claude-octopus@skill-copilot-provider

指定 Agent (Claude Code)

npx skills add nyldn/claude-octopus --skill skill-copilot-provider -a claude-code -g -y

安装 repo 全部 skill

npx skills add nyldn/claude-octopus --all -g -y

预览 repo 内 skill

npx skills add nyldn/claude-octopus --list

SKILL.md

Frontmatter
{
    "name": "skill-copilot-provider",
    "paths": [
        "**\/.github\/copilot*",
        "**\/.copilot*"
    ],
    "aliases": [
        "copilot-provider",
        "github-copilot",
        "copilot"
    ],
    "trigger": "EXPLICITLY USE when user says:\n\"copilot provider\" or \"add copilot\" or \"github copilot\" or \"use copilot\"\nDO NOT activate for general copilot IDE usage or copilot chat in editor.\n",
    "version": "2.0.0",
    "description": "GitHub Copilot CLI as optional zero-cost provider via copilot -p programmatic mode",
    "disable-model-invocation": true
}

GitHub Copilot Provider Skill

Overview

GitHub Copilot CLI (GA since Feb 2026) serves as an optional provider in the Claude Octopus multi-LLM ecosystem. Integration uses the official copilot -p programmatic mode, not reverse-engineered API endpoints.

Core principle: Copilot supplements existing providers for research and exploration at zero additional cost (uses existing GitHub Copilot subscription). Each prompt counts as one premium request against your subscription quota.

Agent types: copilot (general), copilot-research (research-focused)


Detection

# Check copilot CLI is available
if ! command -v copilot &>/dev/null; then
  # Copilot CLI not installed — silently skip
  return 0
fi

Graceful degradation: When Copilot CLI is unavailable or unauthenticated, silently skip. Other providers continue to operate normally.


Authentication

Copilot CLI checks credentials in this precedence order:

  1. COPILOT_GITHUB_TOKEN env var (highest priority — fine-grained PAT with "Copilot Requests" permission)
  2. GH_TOKEN env var
  3. GITHUB_TOKEN env var
  4. OAuth token from system keychain (via copilot login)
  5. GitHub CLI (gh) authentication fallback

Setup

Option 1: Interactive login (recommended for local dev)

copilot login

Option 2: Fine-grained PAT (recommended for CI/automation)

  1. Create a fine-grained PAT at https://github.com/settings/personal-access-tokens/new
  2. Enable the "Copilot Requests" permission
  3. Set the env var:
export COPILOT_GITHUB_TOKEN="github_pat_..."

Option 3: Reuse existing gh auth If gh auth login is already configured, Copilot CLI will use it automatically.

Note: Classic PATs (ghp_*) are NOT supported. Use fine-grained PATs (github_pat_*).


Available Roles

Role Agent Type Use Case
General copilot Broad research, code explanation, exploration
Research copilot-research Research-focused exploration and analysis

Dispatch

# Programmatic mode (non-interactive)
copilot -p "<prompt>" --no-ask-user

Provider Indicators

When Copilot is active in a multi-provider workflow:

Providers:
🔴 Codex CLI - Implementation
🟡 Antigravity CLI - Security review
🟢 Copilot CLI - Research perspective
🔵 Claude - Synthesis

Indicator legend:

  • 🔴 = Codex CLI
  • 🟡 = Antigravity CLI
  • 🟢 = Copilot CLI
  • 🟣 = Perplexity
  • 🔵 = Claude

Doctor Integration

The /octo:doctor providers check reports Copilot availability and auth method:

Providers:
  ✓ Copilot CLI installed (auth: keychain)

When unauthenticated: ⚠ Copilot CLI installed but not authenticated When missing: ℹ Copilot CLI not installed (optional)


Integration Notes

  1. Zero additional cost — Uses existing GitHub Copilot subscription (Pro, Pro+, Business, Enterprise)
  2. Premium request quota — Each copilot -p prompt = 1 premium request from your monthly allowance
  3. Graceful degradation — When unavailable, silently skip with no errors or warnings
  4. No provider cascade — If unavailable, the role is reassigned to another provider
  5. Model selection — Octopus uses Copilot's auto selector by default; pin OCTOPUS_COPILOT_MODEL to pass an explicit --model value
  6. Multi-model access — Copilot subscription includes access to Claude, GPT, and Gemini models

Example Workflows

Research with Copilot

🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 Discover Phase: Researching WebSocket authentication patterns

Providers:
🔴 Codex CLI - Technical implementation analysis
🟡 Antigravity CLI - Ecosystem research
🟢 Copilot CLI - Research perspective
🔵 Claude - Strategic synthesis

Copilot Unavailable (Graceful Degradation)

🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 Discover Phase: Researching WebSocket authentication patterns

Providers:
🔴 Codex CLI - Technical implementation analysis
🟡 Antigravity CLI - Ecosystem research
🔵 Claude - Strategic synthesis

When Copilot is not detected, it is silently omitted from the provider list.

Version History

  • 242e51d Current 2026-08-20 09:29

Same Skill Collection

.claude/skills/extract-skill/SKILL.md
.claude/skills/flow-deliver/SKILL.md
.claude/skills/flow-parallel/SKILL.md
.claude/skills/flow-spec/SKILL.md
.claude/skills/skill-agent-topology/SKILL.md
.claude/skills/skill-architecture/SKILL.md
.claude/skills/skill-audit/SKILL.md
.claude/skills/skill-authoring/SKILL.md
.claude/skills/skill-claw/SKILL.md
.claude/skills/skill-code-review/SKILL.md
.claude/skills/skill-content-pipeline/SKILL.md
.claude/skills/skill-context-detection/SKILL.md
.claude/skills/skill-cost-projections/SKILL.md
.claude/skills/skill-coverage-audit/SKILL.md
.claude/skills/skill-debate/SKILL.md
.claude/skills/skill-debug/SKILL.md
.claude/skills/skill-decision-support/SKILL.md
.claude/skills/skill-deck/SKILL.md
.claude/skills/skill-deep-research/SKILL.md
.claude/skills/skill-design-lineage/SKILL.md
.claude/skills/skill-doc-delivery/SKILL.md
.claude/skills/skill-doc-sync/SKILL.md
.claude/skills/skill-doctor/SKILL.md
.claude/skills/skill-factory/SKILL.md
.claude/skills/skill-finish-branch/SKILL.md
.claude/skills/skill-intake/SKILL.md
.claude/skills/skill-intent-contract/SKILL.md
.claude/skills/skill-issues/SKILL.md
.claude/skills/skill-iterative-loop/SKILL.md
.claude/skills/skill-knowledge-work/SKILL.md
.claude/skills/skill-meta-prompt/SKILL.md
.claude/skills/skill-native-escalation-routing/SKILL.md
.claude/skills/skill-parallel-agents/SKILL.md
.claude/skills/skill-prd/SKILL.md
.claude/skills/skill-pressure-test/SKILL.md
.claude/skills/skill-quick/SKILL.md
.claude/skills/skill-resume/SKILL.md
.claude/skills/skill-review-response/SKILL.md
.claude/skills/skill-rollback/SKILL.md
.claude/skills/skill-security-audit/SKILL.md
.claude/skills/skill-security-framing/SKILL.md
.claude/skills/skill-ship/SKILL.md
.claude/skills/skill-staged-review/SKILL.md
.claude/skills/skill-status/SKILL.md
.claude/skills/skill-task-management-v2/SKILL.md
.claude/skills/skill-tdd/SKILL.md
.claude/skills/skill-thought-partner/SKILL.md
.claude/skills/skill-ui-ux-design/SKILL.md
.claude/skills/skill-verification-gate/SKILL.md

Metadata

Files
0
Version
242e51d
Hash
a97ffad4
Indexed
2026-08-20 09:29

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 04:42
浙ICP备14020137号-1 $방문자$