Sandbox
@drvoss/everything-copilot-cli

Copilot CLI workflow kit for agents, skills, and rules

This repository is a Copilot-first configuration system for GitHub Copilot CLI. It gives you reusable agents, skills, rules, MCP configs, and orchestration patterns so you can route work to the right model or helper instead of starting from scratch each time.

46 stars11 forksJavaScriptUpdated 21d ago
Who it's for

Builders who want Copilot CLI to handle planning, implementation, review, and delegation with reusable project instructions.

What it delivers

You can install a ready-made Copilot workflow system and use the same project setup across coding, review, testing, and security tasks.

What it does

Agents for common tasks

Provides eight agent definitions such as planner, architect, code reviewer, security reviewer, and TDD guide.

Reusable skills library

Ships 109 skills across development, documentation, security, testing, workflow, product, and Copilot-only categories.

Rules and contexts

Includes project rules, language rules, framework rules, and context presets to shape how the agent behaves.

Multi-AI orchestration

Documents patterns for coordinating Copilot with Claude Code, Codex, Cursor CLI, and other specialist workers.

MCP configuration files

Adds ready-made MCP configs for tools like filesystem, GitHub, memory, context search, and sequential thinking.

Setup and validation scripts

Includes scripts to install the collection into a target project and test that agents, rules, and skills are valid.

How to get it

  1. 1Install one of the following plugins
    # Add this repository's marketplace
    copilot plugin marketplace add drvoss/everything-copilot-cli
    
    # Install the full collection (recommended)
    copilot plugin install everything-copilot-cli@everything-copilot-cli
    
    # Focused workflows only
    copilot plugin install copilot-native-workflows@everything-copilot-cli
  2. 2Then open a terminal and start using Copilot CLI with the installed agents, skills, and…
    # Start a session in your project directory
    cd your-project
    copilot
  3. 3Run
    # Use the planner agent (inside the session)
    > Design a REST API for user management — use plan mode
    
    # Run TDD workflow
    > Add tests for the auth module using TDD
    
    # Orchestrate multiple AIs
    > Claude reasons architecture, Codex implements, Copilot reviews — delegate accordingly

README

Copilot CLI

everything-copilot-cli

A Copilot-first guide & configuration system for GitHub Copilot CLI
Agents · Skills · Rules · Multi-AI Orchestration

MIT License Copilot CLI Ready 20+ Models 8 Agents 109 Skills Multi-AI Orchestrator

한국어 · 日本語 · 中文


What is this?

everything-copilot-cli is a Copilot-first operating kit for AI-assisted software delivery on GitHub.

This repository is built around three ideas:

  • GitHub as the system of record — Issues, PRs, Actions, and code search are first-class inputs, not afterthoughts
  • Copilot CLI as the orchestration hub — the coordination layer that routes tasks to the right model or agent and synthesizes results back through GitHub
  • Model choice as a routing decision — GPT, Claude, and Gemini each have strengths inside Copilot; external specialists like Codex CLI can be orchestrated when a separate tool is the better fit

The result is a curated collection of agents, skills, rules, MCP configurations, and orchestration patterns — portable where possible, Copilot-native where it matters.

See Multi-AI Orchestration for how this repo's community patterns coordinate Claude Code, Codex CLI, Cursor CLI, and Antigravity CLI (agy) as external specialist workers.


Design Principles

PrincipleWhat it means in practice
GitHub as system of recordEvery workflow starts and ends in GitHub. Issues are task inputs. PRs are agent outputs. Actions are the observability layer.
Copilot CLI as orchestration hubCopilot does not just generate code — it coordinates specialists. Claude reasons deeply, Codex generates fast, Cursor edits repos with IDE-shared context, Antigravity (agy) covers multi-model/multimodal analysis; Copilot routes and synthesizes.
Model choice is routing, not loyaltyNo single model wins every task. Skills and patterns in this repo are designed to route work to the strongest model for each subtask.
Portable core, Copilot-native layerMost skills work in any agentskills.io-compatible runtime. Copilot-exclusive capabilities are clearly separated in skills/copilot-exclusive/ so you always know what depends on native Copilot features.

Why Copilot CLI?

Three capabilities make Copilot CLI a strong hub for multi-AI development workflows:

GitHub-native access — Copilot CLI ships with a built-in GitHub MCP server. Issues, PRs, Actions logs, and code search are structured tool calls, not scraped text. No extra GitHub integration layer is required.

Multi-model routing — Within Copilot CLI you can switch between model families such as GPT, Claude, and Gemini with /model or per-agent overrides in the same session. Use a premium reasoning model for architecture, a fast model for boilerplate, and a cheaper model for triage.

Orchestration primitives — Plan Mode, Autopilot, Fleet, Background Delegation, and the built-in SQLite session database give you building blocks for complex multi-agent workflows. When a separate specialist tool is the better fit, this repository's orchestration patterns show how to delegate to Codex CLI, Claude Code, Cursor CLI, or Antigravity CLI (agy) and bring the result back through GitHub.

Full capability reference (11 features)
#AdvantageDescription
1GitHub-Native IntegrationIssues, PRs, Actions, code search — all via built-in MCP. No extra setup.
220+ Model SelectionGPT, Claude, Gemini families (example tiers, not exhaustive) — pick the right model per task. Check /model for the current roster since it changes over time.
3IDE ↔ CLI Seamless SwitchingSame Copilot context in VS Code, JetBrains, and the terminal.
4Plan ModeStructured text planning — Copilot builds a step-by-step implementation plan before writing any code.
5Autopilot ModeAutonomous task execution with guardrails. (Experimental)
6Background AgentsDelegate to cloud Copilot agents via & or /delegate; resume anytime with /resume.
7Fleet ModeParallel agent execution — split work across multiple agents simultaneously.
8Session SQL DatabaseBuilt-in SQLite per session for structured data, todo tracking, and state.
9Cross-Session MemorySearch and reuse prior session history via session_store.
10LSP First-Class SupportLanguage Server Protocol integration for precise code intelligence.
11Multi-AI OrchestratorOrchestrate Claude Code, Codex, Cursor CLI, Antigravity (agy) from Copilot as the meta-hub (community pattern).

Quick Start

Install one of the following plugins:

# Add this repository's marketplace
copilot plugin marketplace add drvoss/everything-copilot-cli

# Install the full collection (recommended)
copilot plugin install everything-copilot-cli@everything-copilot-cli

# Focused workflows only
copilot plugin install copilot-native-workflows@everything-copilot-cli

Choose only one: the full collection already includes the nine focused workflow skills, so installing both causes name overlap. Plugins install skills only. To also seed instructions, rules, contexts, and agents into a target project, keep using the clone + setup flow:

# 1. Install GitHub Copilot CLI
npm install -g @github/copilot

# 2. Clone this repository
git clone https://github.com/drvoss/everything-copilot-cli.git
cd everything-copilot-cli

# 3. Verify the cloned repository
npm install && npm run setup

# 4. Install the collection into your project
npm run setup -- --target /path/to/your-project

The first command runs a quick verification for the documented clone + setup flow. The second command is also run from this repository root and installs into the project path passed through --target.

During step 4, setup offers these profiles:

ProfileRecommended?Installs
minimalFor light touch onboarding.github/copilot-instructions.md only
recommendedYesStarter instructions, agents, skills, and rules
fullFor advanced setupsEverything, including contexts
customWhen you want full controlLets you choose each component with explanations

Setup writes project instructions to .github/copilot-instructions.md, installs custom agents to .github/agents/, project skills to .github/skills/, and rules to .github/copilot/rules/. The full profile also installs contexts to .github/copilot/contexts/.

This repository's npm run setup path is still the fastest way to install the full profile in one pass. If you only want to add or remove individual skills, GitHub Copilot CLI v1.0.72+ also supports native skill management:

# Install a skill from a local file into this repository
copilot plugins install --skill ./skills/development/fix-build-errors/SKILL.md --scope project

# Install a skill from a URL into this repository
copilot plugins install --skill https://example.com/path/to/SKILL.md --scope project

# Install a skill from a local directory
copilot plugins install --skill ./skills/development/fix-build-errors

# Remove an installed skill by name
copilot plugins remove --skill fix-build-errors

Use npm run setup when you want this repository's instructions, rules, contexts, agents, and skills installed together. Use the native copilot plugins install/remove --skill commands when you want to manage one skill at a time through the CLI. The --scope project flag is documented for file and URL installs into the repository; the directory example above intentionally omits that flag. Copilot also supports marketplace management and per-resource enable/disable controls; see the plugin and marketplace lifecycle guide.

Then open a terminal and start using Copilot CLI with the installed agents, skills, and rules:

# Start a session in your project directory
cd your-project
copilot

After copilot starts, you can quickly check whether the installation was picked up:

- The startup banner should mention your project custom instruction and show additional project skills and agents.
- `/instructions` should show the installed project instructions.
- `/skills` should show project skills, not just built-in ones.
- `/agent` should show custom agents such as `planner`.
- If you only see built-in skills and no project agents, the collection was not discovered in this repository yet.
# Use the planner agent (inside the session)
> Design a REST API for user management — use plan mode

# Run TDD workflow
> Add tests for the auth module using TDD

# Orchestrate multiple AIs
> Claude reasons architecture, Codex implements, Copilot reviews — delegate accordingly

For detailed instructions, see the Quick Start Guide. Want a copy-paste beginner lab? Try the Beginner Skills Tutorial.


Repository Structure

everything-copilot-cli/
├── agents/                        # Agent definitions (8 core agents)
│   ├── planner.md
│   ├── architect.md
│   ├── code-reviewer.md
│   ├── security-reviewer.md
│   ├── tdd-guide.md
│   ├── build-error-resolver.md
│   ├── doc-updater.md
│   └── refactor-cleaner.md
│
├── skills/                        # Reusable workflow skills (109 total)
│   ├── copilot-exclusive/         #   ★ Copilot-only skills (26)
│   ├── development/               #   Dev skills (25)
│   ├── documentation/             #   Doc skills (6)
│   ├── security/                  #   Security skills (12)
│   ├── testing/                   #   Test skills (6)
│   ├── workflow/                  #   Workflow skills (26)
│   ├── product/                   #   Product skills (5)
│   └── content/                   #   Content & GEO skills (3)
│
├── rules/                         # Coding rules & guidelines
│   ├── common/                    #   Universal rules (6)
│   ├── languages/                 #   Language-specific: TS, Python, Go, C#, Java, C++
│   └── frameworks/                #   Framework rules (8)
│
├── orchestration/                 # ★ Multi-AI Orchestration
│   ├── patterns/                  #   11 orchestration patterns
│   ├── configs/                   #   MCP bridge configs
│   ├── skills/                    #   Orchestration skills (9)
│   ├── templates/                 #   Reusable orchestrator templates
│   └── examples/                  #   Real-world examples (6)
│
├── guides/                        # 16 comprehensive guides
├── mcp-configs/                   # MCP server configurations (7 files; 6 configs + README)
├── examples/                      # Project-specific copilot-instructions
│   ├── nextjs-app/
│   ├── python-api/
│   ├── dotnet-webapp/
│   └── monorepo/
│
├── contexts/                      # Context presets
├── references/                    # Checklist & pattern references (14 files across root + subdirectories)
│   ├── github-actions-efficiency/ #   Actions efficiency audit references
│   ├── github-codespaces-efficiency/ # Codespaces efficiency guidance
│   ├── security-scan/             #   Stack-specific security guidance
│   ├── testing-patterns.md        # AAA structure, mocking, component/API/E2E patterns
│   ├── security-checklist.md      # OWASP Top 10, auth, input validation, security headers
│   ├── performance-checklist.md   # Core Web Vitals, frontend/backend optimization
│   ├── accessibility-checklist.md # WCAG 2.1 AA, keyboard nav, screen reader, forms
│   └── ecosystem-monitoring-playbook.md # Monitoring cadence, prompt archetypes, adopt/adapt/reject output contract
├── scripts/                       # Setup & migration tools
└── tests/                         # Test suite

Core Components

Agents (8 Core)

Pre-configured agent definitions — each with a specific role, system prompt, and tool set.

AgentPurpose
plannerBreaks tasks into structured plans with dependency tracking
architectDesigns system architecture and component boundaries
code-reviewerReviews code for bugs, logic errors, and security issues
security-reviewerFocused security audit with OWASP/CWE classification
tdd-guideTest-Driven Development workflow — red/green/refactor
build-error-resolverDiagnoses and fixes build/compilation errors
doc-updaterKeeps documentation in sync with code changes
refactor-cleanerIdentifies and executes safe refactoring opportunities

Skills (109 Total · 8 Categories)

Reusable, composable workflows organized by category. All follow the agentskills.io spec.

★ Copilot-Exclusive Skills (26)

Skills that leverage capabilities unique to GitHub Copilot CLI:

SkillDescription
context-primeLoad project context at session start (README, file tree, commits, stack)
session-managementBuilt-in SQLite for todo tracking and structured state
plan-mode-masteryStructured text planning with approval workflow
autopilot-patternsAutonomous execution with guardrails
background-agentDelegate to cloud agents via & / /delegate
fleet-parallelParallel agent execution with /fleet
github-code-searchSearch GitHub's global code index for real implementation examples and use the results as grounded context
github-pr-workflowFull PR lifecycle via built-in GitHub MCP
github-issue-triageBulk issue classification and triage
github-codespaces-efficiencyAudit GitHub Codespaces startup time, machine sizing, prebuild scope, and spend without stripping required dev tools
actions-debuggingDebug CI failures with native Actions access
cross-session-memorySearch and resume prior session context
copilot-memoryReview and curate repository-level Copilot memory shared across CLI, cloud agent, and code review
knowledge-curatorPromote repeated lessons into durable project guidance
mcp-builderBuild a new MCP server with config validation and hot-reload
multi-model-strategyPick the right model per task
mcp-ecosystemExtend with custom MCP servers
ide-switchingSeamless VS Code ↔ CLI context sharing
scope-guardLock a task to a narrow writable surface and add explicit stop rules for risky work
team-plannerAssemble specialist agent teams via SQL roster + /fleet dispatch
agentic-engineeringDesign 15-min task units, eval-first loops, and explicit I/O contracts
stack-detectorScan project tech stack and recommend relevant skills and rules from this collection
task-intake-routerRoute incoming work to the right mode, agent type, model, and delegation path
ecosystem-intakeConvert curated ecosystem sources into adopt/adapt/reject backlog candidates
sub-agent-sandboxingConstrain delegated work with loop thresholds, circuit breakers, and sandbox escalation before accepting output
token-cost-optimizerProactively reduce Copilot usage cost before large autonomous or parallel tasks
Development Skills (25)
SkillDescription
api-and-interface-designDefine public APIs, CLIs, webhooks, or SDK contracts before implementation
tdd-workflowRed → Green → Refactor cycle
code-reviewStructured review with severity levels
cpp-debuggingUse when a C++ failure involves memory lifetime, undefined behavior, native crashes, or debugger-only state — debug with symbols, sanitizers, and platform-native debuggers before patching symptoms
fix-github-issueRead issue → locate bug → fix → test → PR
implementTurn a PRD, spec, or set of issues into committed code via a five-step TDD → validate → review → commit loop
fix-build-errorsDiagnose and resolve build failures
improve-codebase-architectureUse when a codebase feels hard to change, test, or navigate — surface architectural friction and walk one deeper-module candidate into a concrete refactoring direction
performance-optimizationMeasure first, isolate bottlenecks, and prove performance improvements
pr-multi-perspective-review6-lens PR review: PM / Dev / QA / Security / DevOps / UX
reviewCompare changes against a pinned git reference on two separate axes: repository standards and originating spec
receiving-code-reviewVerify review feedback against the codebase and push back with technical reasoning instead of performative agreement
prototypeUse when a design question is still fuzzy — build a throwaway logic or UI prototype that answers one question fast and is meant to be deleted or absorbed
refactor-cleanRemove dead code, simplify logic safely
diagnoseBuild the fastest feedback loop first, rank the leading hypotheses, and instrument only what narrows the search
source-driven-developmentVerify framework and library APIs against current official docs before implementing
spec-driven-developmentWrite a technical spec before coding — defines interface, structure, and boundaries first
context-engineeringOptimize information delivery to AI agents — minimize noise, maximize signal
deprecation-and-migrationSafely remove old APIs and migrate to new patterns with a 3-phase process
skill-creatorDescribe a workflow → get a SKILL.md scaffolded in minutes
systematic-debugging4-phase root cause analysis (reproduce → isolate → hypothesize → verify) before fixing
zoom-outStep one abstraction level up from a local code detail, map owners and callers, and restate the system in project vocabulary

Combo Skills (activate when two technologies are used together):

SkillDescription
nextjs-prismaType-safe data fetching and Server Actions for Next.js App Router + Prisma projects
react-vitestComponent testing setup and patterns for React + Vitest projects
nestjs-prismaPrismaService singleton, repository pattern, and unit testing for NestJS + Prisma
Documentation Skills (6)
SkillDescription
add-to-changelogKeep a Changelog format, semver version sync
doc-updateSync docs when implementation changes
document-generateCreate missing Diataxis documentation from scratch for a feature, module, or project
api-documentationGenerate and maintain API docs from source
code-tourGenerate VS Code CodeTour .tour files for codebase onboarding
architecture-decisionsDocument hard-to-reverse technical decisions as Architecture Decision Records (ADRs)
Security Skills (12)
SkillDescription
agent-owasp-checkAudit an AI agent system against the OWASP Agentic Security Initiative Top 10
agent-governanceAdd policy controls, approval gates, trust scoring, and append-only audit trails to agent systems
agent-supply-chainVerify integrity manifests, detect tampering, and enforce promotion gates for agent plugins and MCP bundles
evaluate-repository7-dimension scorecard (1–10) with remediation plan
gha-security-reviewReview GitHub Actions workflows for exploitable CI/CD attack paths such as pwn requests, expression injection, and credential escalation
security-scanOWASP Top 10 + dependency audit
secret-detectionFind hardcoded secrets in source and git history
input-validationPrevent injection attacks (SQL, XSS, CSRF)
security-bounty-hunterBug-bounty-perspective vuln hunting with proof-of-concept steps
pr-security-reviewAutomated PR security analysis — auth, injection, secrets, OWASP Top 10
threat-model-analystBuild or update a STRIDE-A threat model with trust boundaries, abuse cases, and change-focused findings
mcp-implementation-security-reviewReview the source code of an MCP server or client implementation for auth, session, rate-limit, schema-validation, and SDK-usage vulnerabilities, with file/line-cited findings
Workflow Skills (26)
SkillDescription
commit-workflowConventional commits + emoji, atomic split guidance
conventional-branchCreate or validate Git branch names that follow a conventional type/description format before parallel work starts
doubt-driven-developmentChallenge a non-trivial decision with a fresh-context adversarial review before it stands
releasetag → GitHub Release → publish (npm/PyPI/Docker)
finishing-a-development-branchVerify tests, detect worktree state, then present merge/PR/keep/discard options and execute cleanup
verification-before-completionProve a task is done with fresh command output before claiming success
sprint-workflowFull sprint: Think → Plan → Build → Review → Test → Ship → Monitor
deployment-canaryPost-release canary checks, rollback thresholds, and promote/hold decisions
security-auditOWASP Top 10 + STRIDE threat modeling
sprint-retroData-driven retros using git metrics
cost-auditAudit AI inference token spend and recommend model/prompt optimizations
github-actions-efficiencyAudit GitHub Actions workflows for CI minutes, caching, concurrency, trigger scope, and wasted runs
councilConvene a 4-voice adversarial decision council for high-stakes choices
deep-researchSystematic multi-source research with structured synthesis
grill-meStress-test a plan with one-question-at-a-time interrogation until assumptions, dependencies, and risks are explicit
grill-with-docsStress-test a plan against existing docs, glossary terms, and ADRs before implementation begins
handoffCreate a portable markdown handoff for the next session, agent, or machine without duplicating existing artifacts
implementation-reviewCompare a delivered diff against the original task spec and produce actionable follow-up feedback
interview-meDiscover what the user actually wants before writing a plan, spec, or code
llm-wikiUse when research or domain knowledge keeps getting rediscovered across sessions — build a supplementary markdown wiki that compounds synthesized knowledge without replacing GitHub or committed project guidance
outside-voiceGet an independent second opinion before, during, or after implementation with challenge, consult, and review modes
prompt-optimizerRewrite rough prompts into a finished, copy-pasteable prompt for chat-based LLMs with no placeholders
to-issuesBreak a plan, spec, or PRD into thin dependency-aware issues that each deliver a verifiable vertical slice
triageUse when a single issue needs structured triage — classify it, reproduce if needed, request missing information, and leave a durable brief or close-out note in the tracker
using-git-worktreesCreate isolated working directories for parallel branch work without recloning the repo
wayfinderUse when a task is too large or ambiguous to finish in one session — build a destination-centric plan with breadth-first triage, an explicit Deferred section, and a confirmation gate before implementation starts
Product Skills (5)
SkillDescription
create-prdJTBD-grounded PRD template
feature-prioritizationImpact × Confidence × Effort matrix
opportunity-solution-treeTeresa Torres' OST framework
launch-strategyAlpha → Beta → GA launch checklist
product-capabilityTransform requirements into SRS-style capability specs with ACs and traceability
Testing Skills (6)
SkillDescription
test-coverageIdentify gaps and write targeted tests
e2e-testingE2E test scaffolding for critical paths
eval-harnessBuild LLM pipeline evaluation suites with SQL-tracked test cases
qa-reviewReview QA strategy across test pyramid balance, test quality, reliability, and CI defect reporting
browser-devtoolsVerify frontend behavior at runtime — DOM validation, network inspection, performance profiling
ux-auditStructured usability review — quick scan (6 Krug checks) or deep audit (15-dimension Jobs/Ive framework)
Content & Marketing Skills (3)
SkillDescription
ai-visibilityGEO optimization: llms.txt, AI crawler access
content-strategyKeyword research, topic clusters, content calendar
seoTechnical SEO audit: Core Web Vitals, structured data, crawl issues

Rules

Coding rules and guidelines, organized by scope:

  • Common Rules — Universal best practices (error handling, logging, naming conventions)
  • Language-Specific Rules — TypeScript, Python, Go, C#, Java
  • Framework-Specific Rules — Next.js, React, Vue, Prisma, Playwright, NestJS, Cloudflare Workers, Vitest

Orchestration

The Multi-AI Orchestration system (see dedicated section below).


Guides

GuideDescription
Quick StartGet up and running in 5 minutes
Shortform GuideConcise reference for everyday use
Longform GuideDeep dive into every feature
Security GuideSecurity best practices and scanning
Copilot Exclusive FeaturesFeatures only available in Copilot CLI
Copilot vs Claude CodeCompare strengths, tradeoffs, and when to use each tool
Migration from Claude CodeStep-by-step migration path with concept mapping
Native Hooks + GitHub ActionsComplement Copilot's in-session hooks with Git Hooks / Actions / Prompt Guards
Orchestration GuideMulti-AI orchestration patterns and setup
Skill Writing Best PracticesWrite trigger-first descriptions that actually fire
Skill Testing GuideTest trigger accuracy and output quality for promptware, with Promptfoo as an optional output-quality supplement
QA Agent GuideDesign QA agents that catch real bugs via boundary-crossing comparison
Beginner Skills Tutorial (EN)Copy-paste lab to feel the difference between plain and skill-guided prompting
Beginner Skills Tutorial (KO)Korean version of the beginner hands-on skills lab
Beginner Skills Tutorial (JA)Japanese version of the beginner hands-on skills lab
Beginner Skills Tutorial (ZH)Chinese version of the beginner hands-on skills lab

All guides are in the guides/ directory.


Multi-AI Orchestration ★

Two layers — the distinction matters.

Copilot-native: GitHub MCP, /model switching, Plan Mode, Autopilot, Fleet, Background Agents, and the session SQL database are built into Copilot CLI.

Community pattern: cross-tool orchestration with Claude Code, Codex CLI, Cursor CLI, and Antigravity CLI (agy) is documented in this repository as a shell/MCP/pipeline workflow pattern. It depends on those external CLIs being installed and is not an official built-in Copilot feature.

The Idea

No single AI is best at everything. Claude excels at reasoning, Codex at rapid implementation, Cursor at repo-aware multi-file editing, Antigravity (agy) at multi-model/multimodal analysis, and Copilot at GitHub integration. What if you could use all of them from one place?

┌────────────────────────────────────────────────────────────────┐
│                       GitHub Copilot CLI                        │
│                   (Orchestrator / Meta-Hub)                     │
├────────────────────────────────────────────────────────────────┤
│                                                                  │
│  ┌────────────┐  ┌────────────┐  ┌────────────┐  ┌────────────┐ │
│  │ Claude Code│  │  Codex CLI │  │ Cursor CLI │  │ Antigravity│ │
│  │ (Reasoning)│  │(Impl./Gen.)│  │(Repo edits)│  │(agy·multi- │ │
│  │            │  │            │  │            │  │model/vision│ │
│  └────────────┘  └────────────┘  └────────────┘  └────────────┘ │
│                                                                  │
└────────────────────────────────────────────────────────────────┘

5 Orchestration Patterns (Patterns 1–5: cross-AI)

PatternHow It WorksBest For
Shell InvocationCopilot spawns other CLIs via shell commandsSimple delegation
MCP BridgeConnect agents via Model Context Protocol serversStructured tool sharing
Message IPCInter-process communication via files/pipesReal-time collaboration
PipelineChain agents sequentially — output of one feeds the nextMulti-stage workflows
Agent CouncilMultiple agents deliberate and vote on decisionsCritical decisions

6 Additional Patterns (Intra-team orchestration, Patterns 6–11)

PatternHow It WorksBest For
Fan-Out ParallelDispatch independent subtasks simultaneouslyBatch operations
Producer-ReviewerIterative produce→review feedback loopArtifact refinement
Hierarchical DelegationNested orchestrators (root→domain→specialists)Large multi-domain tasks
Iterative RefinementSelf-correction loop with measurable exit criteriaQuality-sensitive generation
Review Trio3-way review for non-PR artifacts (RFC, schema, architecture)Pre-publish review
Sub-Agent SandboxingConstrain delegated agents with worktree, scope, and permission boundariesHigh-safety delegation

Tool Specialization

Each AI tool in the orchestration ecosystem has a distinct specialization. Copilot CLI acts as the coordinator that brings them together:

AI ToolSpecializationRole in the Workflow
Copilot CLIGitHub integration · multi-model flexibility · orchestrationMeta-hub / coordinator
Claude CodeDeep reasoning · large-context analysisReasoning specialist
Codex CLIRapid code generation · boilerplateImplementation specialist
Cursor CLIRepo-aware multi-file editing · IDE-shared context · headless JSON/CIRepo-aware editor
Antigravity CLI (agy)Multi-model backend (Gemini 3.x/Claude/GPT-OSS) · multimodal · Google grounding · background subagentsMulti-model / multimodal specialist

References & Proven Frameworks

The orchestration system is informed by real-world multi-agent frameworks:

See the full Orchestration Guide for implementation details.


What Makes Copilot CLI Unique

Copilot CLI is purpose-built around your GitHub workflow. Here's what you get out of the box:

CapabilityDetails
GitHub-Native MCPIssues, PRs, Actions, and code search — zero extra setup
20+ Model SelectionSwitch between GPT, Claude, Gemini families (example tiers) per task — check /model for the current roster
IDE ↔ CLI Context SharingSeamless switching between VS Code, JetBrains, and the terminal
Plan ModeStructured text planning with approval workflow before any code is written
Autopilot ModeAutonomous task execution with guardrails (Experimental)
Background AgentsDelegate to cloud agents via & / /delegate; resume with /resume
Fleet ModeParallel agent execution — split work across multiple agents simultaneously
Session SQL DatabaseBuilt-in SQLite per session for structured state and todo tracking
Cross-Session MemorySearch prior session history with session_store and /resume
LSP IntegrationLanguage Server Protocol for precise, symbol-aware code intelligence
Multi-AI OrchestrationCoordinate Claude Code, Codex, Cursor CLI, Antigravity (agy) from a single hub (community pattern)

See the Copilot Exclusive Features guide for a deep dive into each capability.


Migration from Another Tool

Coming from another AI coding tool? The skill format is nearly identical, so migration is straightforward:

CLAUDE.md rules        →  .github/copilot-instructions.md
.claude/commands/      →  .github/skills/
.claude/settings.json  →  mcp-configs/ & contexts/
Claude Code Hooks      →  Native Copilot Hooks + Git Hooks / GitHub Actions / Prompt Guards

The migration script automates most of the work:

node scripts/migrate-from-claude.js /path/to/your/project

See the full Migration Guide and Hooks Guide.


Contributing

Contributions are welcome! Here's how you can help:

  1. Add agents — Define new agent roles in agents/
  2. Create skills — Build reusable workflows in skills/
  3. Write rules — Add coding guidelines in rules/
  4. Share orchestration patterns — Contribute to orchestration/
  5. Improve guides — Enhance documentation in guides/
  6. Add examples — Show real-world setups in examples/

Development

# Install dependencies
npm install

# Validate configs
npm run validate

# Run tests
npm test

# Lint markdown
npm run lint:md

Please read the existing guides and follow the established patterns before submitting a PR.


License

MIT © Everything Copilot CLI Contributors


Built for the GitHub Copilot CLI community

Acknowledges the pioneering work of everything-claude-code and awesome-claude-code

Files in the repo

Repository payload30 top-level entries
  • .github
  • agents
  • contexts
  • docs
  • examples
  • guides
  • mcp-configs
  • orchestration
  • plugins
  • references
  • rules
  • schemas
  • scripts
  • skills
  • tests
  • .gitignore
  • .markdownlint.json
  • .nvmrc
  • AGENTS.md
  • CONTRIBUTING.md
  • COPILOT-INSTRUCTIONS.md
  • LICENSE
  • package-lock.json
  • package.json
  • plugin.json
  • promptfooconfig.yaml
  • README.ja.md
  • README.ko.md
  • README.md
  • README.zh.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More harnesses

affaan-m/
ECC
affaan-m/ECCHarnesses

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

258k
ruvnet/rufloHarnesses

🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated

72k

Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.

11k