К основному содержанию
скилл CX Codex

copilot-cli — скилл для Claude Code: делегирование задач в GitHub

Передаёт задачи из Claude в GitHub Copilot CLI в неинтерактивном режиме: выбор модели, флаги прав, экспорт сессии в markdown.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add giuseppe-trisciuoglio/developer-kit --skill copilot-cli -a claude-code
Открыть на GitHub

Что делает copilot-cli

Скилл описывает, как вызывать copilot из Claude одной командой с флагом -p. Промпт уходит на английском, поэтому формулировку агент переводит и уточняет: цель, файлы, ограничения, ожидаемый формат. Модель выбирается через --model — например, gpt-5.2 или claude-sonnet-4.6.

Права выдаются по минимуму. Для узкой задачи хватит --allow-tool '<tool>', а --allow-all-tools, --allow-all-paths, --allow-all-urls и --yolo расширяют доступ и потому повышают риск. Вывод можно поймать через --silent, а сессию выгрузить в markdown флагом --share и потом продолжить через --resume <session-id>.

Перед первым запуском скилл проверяет copilot --version и gh auth status. Если CLI не установлен или GitHub не авторизован, делегирование не пойдёт — это первое, что стоит проверить. Результат приходит от внешней модели, так что код перед применением прогоняйте через тесты и линтер. Секреты и ключи в промпт не вставляйте.

Какие задачи решает

  • передать задачу из Claude в Copilot CLI одной командой
  • сравнить ответы разных моделей на одном промпте
  • выгрузить сессию Copilot в markdown для разбора
  • продолжить прерванный анализ через --resume
  • выдать Copilot только нужные права вместо полного доступа

Примеры запросов агенту

  • делегируй рефакторинг src/services/payment.ts в Copilot с моделью gpt-5.2
  • прогони ревью src/modules/auth через Copilot с Sonnet и сохрани сессию в markdown
  • продолжи прошлую сессию Copilot через --resume

Как установить copilot-cli

1Через Skills CLI (Vercel)

npx skills add giuseppe-trisciuoglio/developer-kit --skill copilot-cli -a claude-code

2Вручную: положить файлы

~/.claude/skills/copilot-cli/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/copilot-cli/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о copilot-cli

Как установить copilot-cli в Claude?

Выполните npx skills add giuseppe-trisciuoglio/developer-kit --skill copilot-cli -a claude-code. После этого скилл лежит в ~/.claude/skills/copilot-cli/SKILL.md.

Что делает copilot-cli?

Даёт Claude готовые команды для делегирования задач в GitHub Copilot CLI: неинтерактивный запуск, выбор модели, флаги прав, экспорт и возобновление сессии.

Что нужно для работы скилла?

Установленный GitHub Copilot CLI и авторизация в GitHub. Скилл сам проверяет copilot --version и gh auth status перед запуском.

Исходный текст

SKILL.md · MIT
---
name: copilot-cli
description: Provides GitHub Copilot CLI task delegation in non-interactive mode with multi-model support (Claude, GPT, Gemini), permission controls, output sharing, and session resume. Use when users ask to hand work to Copilot, compare models, or run Copilot programmatically from Claude Code.
allowed-tools: Bash, Read, Write
---

# Copilot CLI Delegation

Delegate selected tasks from Claude Code to GitHub Copilot CLI using non-interactive commands, explicit model selection, safe permission flags, and shareable outputs.

## Overview

This skill standardizes delegation to GitHub Copilot CLI (`copilot`) for cases where a different model may be more suitable for a task. It covers:

- Non-interactive execution with `-p` / `--prompt`
- Model selection with `--model`
- Permission control (`--allow-tool`, `--allow-all-tools`, `--allow-all-paths`, `--allow-all-urls`, `--yolo`)
- Output capture with `--silent`
- Session export with `--share`
- Session resume with `--resume`

Use this skill only when delegation to Copilot is explicitly requested or clearly beneficial.

## When to Use

Use this skill when:

- The user asks to delegate work to GitHub Copilot CLI
- The user wants a specific model (for example GPT-5.x, Claude Sonnet/Opus/Haiku, Gemini)
- The user asks for side-by-side model comparison on the same task
- The user wants a reusable scripted Copilot invocation
- The user wants Copilot session output exported to markdown for review

Trigger phrases:

- "ask copilot"
- "delegate to copilot"
- "run copilot cli"
- "use copilot with gpt-5"
- "use copilot with sonnet"
- "use copilot with gemini"
- "resume copilot session"

## Instructions

### 1) Verify prerequisites

```bash
# CLI availability
copilot --version

# GitHub authentication status
gh auth status
```

If `copilot` is unavailable, ask the user to install/setup GitHub Copilot CLI before proceeding.

### 2) Convert task request to English prompt

All delegated prompts to Copilot CLI must be in English.

- Keep prompts concrete and outcome-driven
- Include file paths, constraints, expected output format, and acceptance criteria
- Avoid ambiguous goals such as "improve this"

Prompt template:

```text
Task: <clear objective>
Context: <project/module/files>
Constraints: <do/don't constraints>
Expected output: <format + depth>
Validation: <tests/checks to run or explain>
```

### 3) Choose model intentionally

Pick a model based on task type and user preference.

- Complex architecture, deep reasoning: prefer high-capacity models (for example Opus / GPT-5.2 class)
- Balanced coding tasks: Sonnet-class model
- Quick/low-cost iterations: Haiku-class or mini models
- If user specifies a model, respect it

Use exact model names available in the local Copilot CLI model list.

### 4) Select permissions with least privilege

Default to the minimum required capability.

- Prefer `--allow-tool '<tool>'` when task scope is narrow
- Use `--allow-all-tools` only when multiple tools are clearly needed
- Add `--allow-all-paths` only if task requires broad filesystem access
- Add `--allow-all-urls` only if external URLs are required
- Do not use `--yolo` unless the user explicitly requests full permissions

### 5) Run delegation command

Base pattern:

```bash
copilot -p "<english prompt>" --model <model-name> --allow-all-tools --silent
```

Add optional flags only as needed:

```bash
# Capture session to markdown
copilot -p "<english prompt>" --model <model-name> --allow-all-tools --share

# Resume existing session
copilot --resume <session-id> --allow-all-tools

# Strictly silent scripted output
copilot -p "<english prompt>" --model <model-name> --allow-all-tools --silent
```

### 6) Return results clearly

After command execution:

- Return Copilot output concisely
- State model and permission profile used
- If `--share` is used, provide generated markdown path
- If output is long, provide summary plus key excerpts and next-step options

### 7) Optional multi-model comparison

When requested, run the same prompt with multiple models and compare:

- Correctness
- Practicality of proposed changes
- Risk/security concerns
- Effort estimate

Keep the comparison objective and concise.

## Examples

### Example 1: Refactor with GPT model

Input:

```text
Ask Copilot to refactor this service using GPT-5.2 and return only concrete code changes.
```

Command:

```bash
copilot -p "Refactor the payment service in src/services/payment.ts to reduce duplication. Keep public behavior unchanged, keep TypeScript strict typing, and output a patch-style response." \
  --model gpt-5.2 \
  --allow-all-tools \
  --silent
```

Output:

```text
Copilot proposes extracting three private helpers, consolidating error mapping, and provides a patch for payment.ts with unchanged API signatures.
```

### Example 2: Code review with Sonnet and shared session

Input:

```text
Use Copilot CLI with Sonnet to review this module and share the session in markdown.
```

Command:

```bash
copilot -p "Review src/modules/auth for security and correctness. Report only high-confidence findings with severity and file references." \
  --model claude-sonnet-4.6 \
  --allow-all-tools \
  --share
```

Output:

```text
Review completed. Session exported to ./copilot-session-<id>.md.
```

### Example 3: Resume session

Input:

```text
Continue the previous Copilot analysis session.
```

Command:

```bash
copilot --resume <session-id> --allow-all-tools
```

Output:

```text
Session resumed and continued from prior context.
```

## Best Practices

- Keep delegated prompts in English and highly specific
- Prefer least-privilege flags over blanket permissions
- Capture sessions with `--share` when auditability matters
- For risky tasks, request read-only analysis first, then apply changes in a separate step
- Re-run with another model only when there is clear value (quality, speed, or cost)

## Constraints and Warnings

- Copilot CLI output is external model output: validate before applying code changes
- Never include secrets, API keys, or credentials in delegated prompts
- `--allow-all-tools`, `--allow-all-paths`, `--allow-all-urls`, and `--yolo` increase risk; use only when justified
- Do not treat Copilot suggestions as authoritative without local verification (tests/lint/type checks)

For additional option details, see `references/cli-command-reference.md`.

© giuseppe-trisciuoglio · MIT · giuseppe-trisciuoglio/developer-kit

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
ask Yeachan-Heo Скилл для маршрутизации промптов через локальные CLI разных моделей (Claude, Codex, Gemini, Cursor и других) с сохранением результатов как артефактов. CX Codex +1 716установок ima-copilot daymade Обёртка для официального ima-skill от Tencent: ставит утилиту, настраивает ключи API, чинит битый frontmatter в SKILL.md и ищет по базам знаний. CX Codex +1 1 600установок interrogate backnotprop Скилл поручает независимым моделям проверить изменения в коде и сводит их замечания в общий вердикт. Подходит для поиска ошибок и слепых зон перед ревью. CX Codex +1 5 500установок advisor-orchestrator-worker Shubham Saboo Скилл для разделения большой задачи между несколькими моделями: советник планирует и проверяет, рабочие выполняют параллельно. Пригодится, когда одна модель не справится за один проход или нужно исследовать много вариантов сразу. CX Codex +1 623установок copilot-sdk официальный github Скилл помогает встраивать агентные сценарии GitHub Copilot в приложения, добавлять свои инструменты и получать ответы потоком. Подойдёт для программируемых агентов. 9 395установок suggest-awesome-github-copilot-agents официальный github Скилл находит подходящие Custom Agents из awesome-copilot, сравнивает их с локальными файлами и отмечает устаревшие версии. 8 800установок

Из того же набора93

spring-boot-project-creator Скилл разворачивает проект на Spring Boot 3.x или 4.x через Spring Initializr с архитектурой DDD или Layered. Пригодится для быстрого старта микросервисов с JPA, OpenAPI и Docker Compose. CX Codex +1 3 500установок aws-lambda-php-integration Скилл подсказывает агенту, как развернуть PHP или Symfony на AWS Lambda через Bref: обработчики, слои рантайма, триггеры SQS/SNS и холодный старт. CX Codex +1 3 500установок aws-lambda-java-integration Скилл с готовыми шаблонами Java-функций для AWS Lambda: два подхода, холодный старт и деплой через Serverless или SAM. CX Codex +1 3 500установок codex Делегирует сложные задачи генерации кода, рефакторинга и ревью в утилиту Codex CLI с моделями GPT-5.3-codex, o3 или o4-mini. CX Codex +1 3 400установок gemini Передаёт разбор большого кода и сложные рассуждения в Gemini CLI, а результат возвращает вам на подтверждение. CX Codex +1 3 400установок adr-drafting Скилл опрашивает разработчика об архитектурном решении, находит соглашения в репозитории и создаёт новый markdown-документ формата ADR. Пригодится при смене стека или разделении сервисов. CX Codex +1 3 400установок qwen-coder Передаёт задачи из Claude в Qwen Coder CLI: генерация кода, рефакторинг, отладка, разбор архитектуры. Пригодится, когда нужен второй взгляд от другой модели. CX Codex +1 3 300установок learn Анализирует кодовую базу, находит правила разработки и создаёт готовые инструкции в .claude/rules/. Пригодится при входе в незнакомый репозиторий. CX Codex +1 3 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой