Skip to content

drvoss/everything-copilot-cli

Repository files navigation

Copilot CLI

everything-copilot-cli

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

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

한국어 · 日本語 · 中文


What is this?

everything-copilot-cli is a curated, community-driven collection of agents, reusable skills, coding rules, MCP configurations, and comprehensive guides for GitHub Copilot CLI.

It started as a parallel to everything-claude-code and drew inspiration from community resources like awesome-claude-code — but has since grown into its own identity. The focus is on what makes Copilot CLI genuinely different: native GitHub integration, multi-model flexibility, and the ability to orchestrate other AI coding agents from a single hub.

Act as a Multi-AI Orchestrator — coordinating Claude Code, Codex CLI, Gemini CLI, and more from a single command line. (Community pattern — see Multi-AI Orchestration)


Why Copilot CLI?

GitHub Copilot CLI offers 11 key strengths that make it the ideal hub for AI-assisted development:

# Advantage Description
1 GitHub-Native Integration Issues, PRs, Actions, code search — all via built-in MCP. No extra setup.
2 20+ Model Selection GPT-5.x, Claude Sonnet/Opus 4.6, Gemini 3 Pro — pick the right model per task.
3 IDE ↔ CLI Seamless Switching Same Copilot context in VS Code, JetBrains, and the terminal.
4 Plan Mode Structured text planning — Copilot builds a step-by-step implementation plan before writing any code.
5 Autopilot Mode Autonomous task execution with guardrails. (Experimental)
6 Background Agents Delegate to cloud Copilot agents via & or /delegate; resume anytime with /resume.
7 Fleet Mode Parallel agent execution — split work across multiple agents simultaneously.
8 Session SQL Database Built-in SQLite per session for structured data, todo tracking, and state.
9 Cross-Session Memory Persistent knowledge via session_store — learn across sessions.
10 LSP First-Class Support Language Server Protocol integration for precise code intelligence.
11 Multi-AI Orchestrator Orchestrate Claude Code, Codex, Gemini CLI from Copilot as the meta-hub.

Quick Start

# 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. Run setup
npm install && npm run setup

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

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

# 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.


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 (61 total)
│   ├── copilot-exclusive/         #   ★ Copilot-only skills (16)
│   ├── development/               #   Dev skills (14)
│   ├── documentation/             #   Doc skills (5)
│   ├── security/                  #   Security skills (6)
│   ├── testing/                   #   Test skills (4)
│   ├── workflow/                  #   Workflow skills (8)
│   ├── 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
│   └── frameworks/                #   Framework rules (7)
│
├── orchestration/                 # ★ Multi-AI Orchestration
│   ├── patterns/                  #   11 orchestration patterns
│   ├── configs/                   #   MCP bridge configs
│   ├── skills/                    #   Orchestration skills (6)
│   ├── templates/                 #   Reusable orchestrator templates
│   └── examples/                  #   Real-world examples (6)
│
├── guides/                        # 12 comprehensive guides
├── mcp-configs/                   # MCP server configurations (6)
├── examples/                      # Project-specific copilot-instructions
│   ├── nextjs-app/
│   ├── python-api/
│   ├── dotnet-webapp/
│   └── monorepo/
│
├── contexts/                      # Context presets
├── references/                    # Checklist & pattern references
│   ├── 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
├── 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.

Agent Purpose
planner Breaks tasks into structured plans with dependency tracking
architect Designs system architecture and component boundaries
code-reviewer Reviews code for bugs, logic errors, and security issues
security-reviewer Focused security audit with OWASP/CWE classification
tdd-guide Test-Driven Development workflow — red/green/refactor
build-error-resolver Diagnoses and fixes build/compilation errors
doc-updater Keeps documentation in sync with code changes
refactor-cleaner Identifies and executes safe refactoring opportunities

Skills (61 Total · 8 Categories)

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

★ Copilot-Exclusive Skills (16)

Skills that leverage capabilities unique to GitHub Copilot CLI:

Skill Description
context-prime Load project context at session start (README, file tree, commits, stack)
session-management Built-in SQLite for todo tracking and structured state
plan-mode-mastery Structured text planning with approval workflow
autopilot-patterns Autonomous execution with guardrails
background-agent Delegate to cloud agents via & / /delegate
fleet-parallel Parallel agent execution with /fleet
github-pr-workflow Full PR lifecycle via built-in GitHub MCP
github-issue-triage Bulk issue classification and triage
actions-debugging Debug CI failures with native Actions access
cross-session-memory Persist knowledge across sessions
multi-model-strategy Pick the right model per task
mcp-ecosystem Extend with custom MCP servers
ide-switching Seamless VS Code ↔ CLI context sharing
team-planner Assemble specialist agent teams via SQL roster + /fleet dispatch
agentic-engineering Design 15-min task units, eval-first loops, and explicit I/O contracts
stack-detector Scan project tech stack and recommend relevant skills and rules from this collection
Development Skills (14)
Skill Description
tdd-workflow Red → Green → Refactor cycle
code-review Structured review with severity levels
fix-github-issue Read issue → locate bug → fix → test → PR
fix-build-errors Diagnose and resolve build failures
pr-multi-perspective-review 6-lens PR review: PM / Dev / QA / Security / DevOps / UX
refactor-clean Remove dead code, simplify logic safely
spec-driven-development Write a technical spec before coding — defines interface, structure, and boundaries first
context-engineering Optimize information delivery to AI agents — minimize noise, maximize signal
deprecation-and-migration Safely remove old APIs and migrate to new patterns with a 3-phase process
skill-creator Describe a workflow → get a SKILL.md scaffolded in minutes
systematic-debugging 4-phase root cause analysis (reproduce → isolate → hypothesize → verify) before fixing

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

Skill Description
nextjs-prisma Type-safe data fetching and Server Actions for Next.js App Router + Prisma projects
react-vitest Component testing setup and patterns for React + Vitest projects
nestjs-prisma PrismaService singleton, repository pattern, and unit testing for NestJS + Prisma
Documentation Skills (5)
Skill Description
add-to-changelog Keep a Changelog format, semver version sync
doc-update Sync docs when implementation changes
api-documentation Generate and maintain API docs from source
code-tour Generate VS Code CodeTour .tour files for codebase onboarding
architecture-decisions Document hard-to-reverse technical decisions as Architecture Decision Records (ADRs)
Security Skills (6)
Skill Description
evaluate-repository 6-dimension scorecard (1–10) with remediation plan
security-scan OWASP Top 10 + dependency audit
secret-detection Find hardcoded secrets in source and git history
input-validation Prevent injection attacks (SQL, XSS, CSRF)
security-bounty-hunter Bug-bounty-perspective vuln hunting with proof-of-concept steps
pr-security-review Automated PR security analysis — auth, injection, secrets, OWASP Top 10
Workflow Skills (8)
Skill Description
commit-workflow Conventional commits + emoji, atomic split guidance
release tag → GitHub Release → publish (npm/PyPI/Docker)
sprint-workflow Full sprint: Think → Plan → Build → Review → Ship
security-audit OWASP Top 10 + STRIDE threat modeling
sprint-retro Data-driven retros using git metrics
cost-audit Audit AI inference token spend and recommend model/prompt optimizations
council Convene a 4-voice adversarial decision council for high-stakes choices
deep-research Systematic multi-source research with structured synthesis
Product Skills (5)
Skill Description
create-prd JTBD-grounded PRD template
feature-prioritization Impact × Confidence × Effort matrix
opportunity-solution-tree Teresa Torres' OST framework
launch-strategy Alpha → Beta → GA launch checklist
product-capability Transform requirements into SRS-style capability specs with ACs and traceability
Testing Skills (4)
Skill Description
test-coverage Identify gaps and write targeted tests
e2e-testing E2E test scaffolding for critical paths
eval-harness Build LLM pipeline evaluation suites with SQL-tracked test cases
browser-devtools Verify frontend behavior at runtime — DOM validation, network inspection, performance profiling
Content & Marketing Skills (3)
Skill Description
ai-visibility GEO optimization: llms.txt, AI crawler access
content-strategy Keyword research, topic clusters, content calendar
seo Technical 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, Prisma, Playwright, NestJS, Cloudflare Workers, Vitest

Orchestration

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


Guides

Guide Description
Quick Start Get up and running in 5 minutes
Shortform Guide Concise reference for everyday use
Longform Guide Deep dive into every feature
Security Guide Security best practices and scanning
Copilot Exclusive Features Features only available in Copilot CLI
Tool Selection Guide Choosing the right AI tool for each task
Migration Guide Step-by-step migration path with concept mapping
Hooks to GitHub Actions Claude Code Hooks alternatives (Git Hooks / Actions / Prompt Guards)
Orchestration Guide Multi-AI orchestration patterns and setup
Skill Writing Best Practices Write trigger-first descriptions that actually fire
Skill Testing Guide Test trigger accuracy and output quality for promptware
QA Agent Guide Design QA agents that catch real bugs via boundary-crossing comparison

All guides are in the guides/ directory.


Multi-AI Orchestration ★

Community pattern. This is not an official built-in feature of GitHub Copilot CLI — it is a community-proposed workflow pattern that uses shell scripting, MCP, and pipelines to combine multiple AI tools. Copilot CLI serves as a convenient hub because of its GitHub integration and multi-model support.

The Idea

No single AI is best at everything. Claude excels at reasoning, Codex at rapid implementation, Gemini at multimodal understanding, 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 │  │ Gemini CLI │  │
│  │ (Reasoning)│  │(Impl./Gen.)│  │(Multimodal)│  │
│  └────────────┘  └────────────┘  └────────────┘  │
│                                                  │
└──────────────────────────────────────────────────┘

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

Pattern How It Works Best For
Shell Execution Copilot spawns other CLIs via shell commands Simple delegation
MCP Bridge Connect agents via Model Context Protocol servers Structured tool sharing
Message IPC Inter-process communication via files/pipes Real-time collaboration
Pipeline Chain agents sequentially — output of one feeds the next Multi-stage workflows
Agent Council Multiple agents deliberate and vote on decisions Critical decisions

5 Additional Patterns (Intra-team orchestration)

Pattern How It Works Best For
Fan-Out Parallel Dispatch independent subtasks simultaneously Batch operations
Producer-Reviewer Iterative produce→review feedback loop Artifact refinement
Hierarchical Delegation Nested orchestrators (root→domain→specialists) Large multi-domain tasks
Iterative Refinement Self-correction loop with measurable exit criteria Quality-sensitive generation
Review Trio 3-way review for non-PR artifacts (RFC, schema, architecture) Pre-publish review

Tool Specialization

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

AI Tool Specialization Role in the Workflow
Copilot CLI GitHub integration · multi-model flexibility · orchestration Meta-hub / coordinator
Claude Code Deep reasoning · large-context analysis Reasoning specialist
Codex CLI Rapid code generation · boilerplate Implementation specialist
Gemini CLI Multimodal understanding · visual analysis Vision / 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:

Capability Details
GitHub-Native MCP Issues, PRs, Actions, and code search — zero extra setup
20+ Model Selection Switch between GPT-5.x, Claude Sonnet/Opus 4.6, Gemini 3 Pro per task
IDE ↔ CLI Context Sharing Seamless switching between VS Code, JetBrains, and the terminal
Plan Mode Structured text planning with approval workflow before any code is written
Autopilot Mode Autonomous task execution with guardrails (Experimental)
Background Agents Delegate to cloud agents via & / /delegate; resume with /resume
Fleet Mode Parallel agent execution — split work across multiple agents simultaneously
Session SQL Database Built-in SQLite per session for structured state and todo tracking
Cross-Session Memory Persist knowledge via session_store — learn and recall across sessions
LSP Integration Language Server Protocol for precise, symbol-aware code intelligence
Multi-AI Orchestration Coordinate Claude Code, Codex, Gemini CLI from a single hub

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/      →  skills/
.claude/settings.json  →  mcp-configs/ & contexts/
Claude Code Hooks      →  Git Hooks / GitHub Actions / Prompt Guards

The migration script automates most of the work:

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

See the full Migration Guide and Hooks Alternatives 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 · Inspired by everything-claude-code and awesome-claude-code

About

The definitive guide & configuration system for GitHub Copilot CLI — agents, skills, rules, multi-AI orchestration, and more

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors