/ 오픈소스 / awesome-copilot

awesome-copilot

어떤 워크플로우에서든 GitHub Copilot 경험을 극대화할 수 있는 에이전트, 프롬프트, 지침, 훅 및 스킬의 커뮤니티 큐레이션 컬렉션입니다.

PythonMITskill
⭐ GitHubhttps://github.com/github/awesome-copilot
37,112
스타 수
+1,915
스타 증가율
Jul 28, 2026
최근 업데이트
1,535
클릭 수

🤖 Awesome GitHub Copilot — 완전한 오픈 소스 프로젝트 소개


1. 프로젝트 개요

Awesome GitHub Copilot은 다양한 도메인, 프로그래밍 언어 및 개발 워크플로우 전반에 걸쳐 GitHub Copilot AI 코딩 도우미 경험을 강화하기 위해 에이전트, 프롬프트, 지침, 후크, 스킬 및 컬렉션으로 구성된 포괄적인 툴킷을 제공하는 커뮤니티 기반 리포지토리입니다.


2. 프로젝트 배경 및 포지셔닝

기원 및 핵심 사명

GitHub Copilot은 기본적으로 강력하지만, 진정한 잠재력은 사용자 정의를 통해 발휘됩니다. awesome-copilot 리포지토리는 커뮤니티 지식을 중앙 집중화하기 위해 GitHub에서 생성되었습니다. 개발자에게 재사용 가능한 구성, 전문가 수준의 코딩 지침 및 Copilot의 기본 동작을 훨씬 뛰어넘는 특수 AI 에이전트에 대한 단일 고품질 소스를 제공합니다.

핵심 사명: 모든 개발자가 즉시 적용할 수 있는 검증된 프롬프트, 패턴 및 에이전트를 공유하여 고급 Copilot 사용을 민주화하는 것입니다.

유사 프로젝트와의 차별점

차원 awesome-copilot 일반 프롬프트 리포지토리
범위 에이전트 + 프롬프트 + 지침 + 후크 + 스킬 + 컬렉션 프롬프트만
통합 네이티브 MCP 서버 지원, VS Code / Visual Studio 설치 버튼 수동 복사-붙여넣기
구조 엄격한 스키마 유효성 검사, 프론트매터 요구 사항 구조화되지 않음
유지 관리자 공식 GitHub 조직 개별 기여자
검색 llms.txt + MCP 서버 + 플러그인 마켓플레이스 없음

3. 기능 카테고리별 분석

🤖 Awesome Agents

  • 개수: 60개 이상의 특수 에이전트
  • 예시:
    • DevOps Agent — CI/CD 파이프라인 생성을 자동화합니다.
    • Security Agent — 취약점 분석 및 보안 코드 검토를 지원합니다.
    • Partner Agents — GitHub 파트너(데이터베이스, 클라우드, 관찰 가능성)의 20개 이상의 에이전트
    • Clojure Calva Agent — Clojure/ClojureScript 개발에 특화되었습니다.
    • Azure Infrastructure Agent — Azure 네이티브 아키텍처를 스캐폴딩합니다.
  • 목적: 특정 도메인에서 심층적으로 지원하는 특수 지식을 갖춘 AI 페르소나입니다.

⌨️ Awesome Prompts

  • 개수: 80개 이상의 작업별 프롬프트
  • 예시:
    • create-readme — 모든 프로젝트에 대한 전문적인 README를 생성합니다.
    • api-design — 모범 사례를 사용하여 RESTful 또는 GraphQL API를 설계합니다.
    • code-review — 실행 가능한 피드백으로 구조화된 코드 검토를 수행합니다.
    • test-generation — 단위 및 통합 테스트를 스캐폴딩합니다.
    • docker-compose — 프로덕션 준비가 된 Docker Compose 파일을 생성합니다.
  • 목적: 반복 가능한 개발 작업을 위한 집중적이고 슬래시 명령 준비가 된 프롬프트입니다.

🧭 Awesome Instructions

  • 개수: 100개 이상의 지침 파일
  • 예시:
    • 프레임워크별 표준(React, Angular, .NET, Java Spring)
    • 언어 수준 스타일 가이드(TypeScript 엄격 모드, Python PEP8)
    • 보안 우선 코딩 패턴
    • 접근성(a11y) 적용 규칙
    • 다국어 프로젝트 설정
  • 목적: 파일 패턴에 따라 Copilot이 자동으로 적용하는 영구 코딩 표준입니다.

🪝 Awesome Hooks

  • 개수: 10개 이상의 자동화된 후크
  • 예시:
    • sessionStart — 컨텍스트 및 프로젝트 메타데이터를 자동으로 로드합니다.
    • sessionEnd — 변경 사항을 자동으로 커밋하고 요약합니다.
    • userPromptSubmitted — 감사 추적을 위해 프롬프트를 기록합니다.
  • 목적: Copilot 코딩 에이전트 세션 중에 트리거되는 이벤트 기반 자동화입니다.

🎯 Awesome Skills

  • 개수: 15개 이상의 독립형 스킬 번들
  • 예시:
    • Kubernetes 배포 스킬
    • 데이터베이스 스키마 마이그레이션 스킬
    • 클라우드 인프라 프로비저닝 스킬
  • 목적: Copilot에 특수 도메인 전문 지식을 제공하는 번들 지침 + 리소스 팩입니다.

🎁 Awesome Collections

  • 개수: 10개 이상의 큐레이션된 컬렉션
  • 예시:
    • Awesome Copilot — Copilot 리소스를 검색하고 생성하기 위한 메타 프롬프트
    • Copilot SDK — 다국어 SDK 통합 가이드(C#, Go, Node.js, Python)
    • Partners — DevOps, 보안 및 클라우드를 위한 20개 파트너 기여 에이전트
  • 목적: 완전한 워크플로우 커버리지를 위한 관련 에이전트, 프롬프트 및 지침의 테마별 번들입니다.

🍳 Cookbook Recipes

  • 개수: 20개 이상의 복사-붙여넣기 가능한 예제
  • 예시:
    • 실제 Copilot 도구 통합 패턴
    • 다중 턴 대화 예제
    • MCP 서버 연결 레시피
  • 목적: GitHub Copilot의 API 및 기능 작업을 위한 실용적이고 실행 가능한 코드 스니펫입니다.

4. 핵심 하이라이트

  • 🔌 네이티브 MCP 서버 통합 — 공식 Docker 기반 MCP 서버를 사용하면 편집기를 벗어나지 않고도 VS Code 또는 Visual Studio 내에서 프롬프트, 지침 및 에이전트를 직접 검색하고 설치할 수 있습니다.
  • 📄 llms.txt 지원llmstxt.org 사양을 따르므로 모든 리소스가 기계 판독 가능하고 LLM에서 자동으로 검색 가능합니다.
  • 🧩 플러그인 마켓플레이스 — 컬렉션은 Copilot CLI를 통해 설치 가능한 플러그인으로 패키징되어 원클릭 환경 설정을 가능하게 합니다.
  • ✅ 스키마 유효성 검사 콘텐츠 — 모든 기여는 JSON 스키마에 대해 유효성이 검사되어 모든 에이전트, 프롬프트 및 지침 전반에 걸쳐 일관성과 신뢰성을 보장합니다.
  • 🤝 다중 IDE 지원 — 리소스는 VS Code, VS Code Insiders, Visual Studio 및 Copilot CLI에서 작동하며 원클릭 설치 배지 링크가 제공됩니다.

5. 역할별 사용 사례

👩‍💻 일반 개발자

미리 빌드된 프롬프트를 사용하여 일상적인 작업을 가속화합니다. README 생성, 테스트 작성, 코드 검토 및 처음부터 시작하지 않고 새 프로젝트 스캐폴딩.

⚙️ DevOps / 인프라 엔지니어

CI/CD, Docker, Kubernetes, 클라우드 프로비저닝 및 관찰 가능성 도구를 다루는 파트너 에이전트 및 컬렉션을 배포합니다. 후크를 통해 자동 커밋 및 세션 로깅이 가능합니다.

🔒 보안 엔지니어

보안 중심의 지침 파일 및 파트너 에이전트(예: CAST, Snyk 스타일 패턴)를 활용하여 안전한 코딩 표준을 적용하고 AI 지원 취약점 분석을 수행합니다.

📊 데이터 / 연구 사용자

Python 및 TypeScript의 Copilot SDK 컬렉션 레시피를 사용하여 Copilot API 위에 AI 기반 데이터 파이프라인 및 연구 도구를 구축합니다.

📋 프로젝트 관리자 / 기술 리드

팀 전체의 지침 파일을 적용하여 조직 전체의 코딩 관행을 표준화하고, 모든 개발자의 Copilot이 수동 적용 없이 동일한 품질 기준을 따르도록 합니다.


6. 빠른 시작

🔍 리소스 검색 방법

프로젝트 웹사이트 또는 llms.txt 인덱스를 찾아보세요.

https://github.github.io/awesome-copilot/llms.txt

또는 Copilot Chat 내의 MCP 서버를 통해 대화식으로 검색합니다.

🛠 설치 / 통합 방법

옵션 A — MCP 서버 (권장)

MCP 구성에 추가합니다(Docker 필요).

{
  "servers": {
    "awesome-copilot": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest"]
    }
  }
}

VS Code에 설치: aka.ms/awesome-copilot/mcp/vscode

옵션 B — Copilot CLI 플러그인

copilot plugin marketplace add github/awesome-copilot
copilot plugin install <plugin-name>@awesome-copilot

옵션 C — 수동 복사

리포지토리를 복제하고 .prompt.md, .instructions.md 또는 .agent.md 파일을 프로젝트의 .github/ 디렉터리로 복사합니다.

git clone https://github.com/github/awesome-copilot.git
cp awesome-copilot/instructions/typescript-best-practices.instructions.md \
   your-project/.github/

🤝 기여 방법

# 1. 포크 및 복제
git clone https://github.com/YOUR_USERNAME/awesome-copilot.git

# 2. 명명 규칙에 따라 리소스 생성
# prompts: name.prompt.md
# instructions: name.instructions.md
# agents: name.agent.md

# 3. 프론트매터를 스키마에 대해 유효성 검사
npm install
npm run validate

# 4. 해당 README 테이블 업데이트

# 5. 풀 리퀘스트 열기

전체 가이드: CONTRIBUTING.md


7. 프로젝트 구조

awesome-copilot/
├── agents/           # .agent.md — 특수 도메인을 위한 AI 페르소나
├── collections/      # .collection.yml — 큐레이션된 테마 번들
├── cookbook/         # 복사-붙여넣기 Copilot API 사용 예제
├── docs/             # 각 리소스 유형에 대한 README 하위 페이지
├── hooks/            # 이벤트 기반 자동화 워크플로우
├── instructions/     # .instructions.md — 파일 패턴별 코딩 표준
├── plugins/          # 컬렉션의 설치 가능한 플러그인 패키지
├── prompts/          # .prompt.md — 작업별 슬래시 명령
├── scripts/          # 유지 관리 및 유효성 검사 유틸리티
├── skills/           # 번들 지침 + 리소스 팩
├── website/          # Astro 기반 프로젝트 웹사이트 소스
├── .schemas/         # 콘텐츠 유효성 검사를 위한 JSON 스키마
├── AGENTS.md         # 이 리포지토리에 기여하는 AI 에이전트에 대한 기술 가이드
├── CONTRIBUTING.md   # 인간 기여 가이드라인
└── context7.json     # Context7 통합 메타데이터

8. 관련 생태계

상위 도구 및 플랫폼

  • GitHub Copilot — 이 리포지토리가 확장하는 핵심 AI 도우미
  • VS Code / Visual Studio — 네이티브 Copilot 통합을 갖춘 기본 IDE
  • Docker — Awesome Copilot MCP 서버를 로컬에서 실행하는 데 필요
  • Model Context Protocol (MCP) — 도구 증강 AI 에이전트를 가능하게 하는 프로토콜

보완 프로젝트


9. 라이선스 요약

라이선스: MIT

사용
개인 또는 상업용 프로젝트에서 모든 프롬프트, 에이전트 또는 지침 사용
출처 표시와 함께 수정 및 재배포
이러한 리소스를 기반으로 유료 제품 또는 서비스 구축
재배포된 복사본에서 저작권 고지 제거
ℹ️ Microsoft 상표 및 로고는 Microsoft의 브랜드 가이드라인을 따라야 합니다.
ℹ️ 타사 에이전트는 커뮤니티에서 기여한 것입니다. GitHub는 보안을 확인하거나 보증하지 않습니다.
ℹ️ 프로덕션 환경에 에이전트를 설치하기 전에 항상 에이전트 권한 및 문서를 검토하십시오.

10. 자주 묻는 질문

Q: 이러한 리소스를 사용하려면 GitHub Copilot 유료 플랜이 필요합니까?
A: 예, 대부분의 리소스에는 활성 GitHub Copilot 구독(개인, 비즈니스 또는 엔터프라이즈)이 필요합니다. 플랜 옵션은 github.com/features/copilot에서 확인하십시오.

Q: Copilot Chat에서 프롬프트를 슬래시 명령으로 사용하려면 어떻게 해야 합니까?
A: .prompt.md 파일을 프로젝트의 .github/prompts/ 디렉터리에 배치합니다. VS Code 내 Copilot Chat에서 자동으로 /command로 나타납니다.

Q: MCP 서버를 사용하려면 Docker가 필요합니까?
A: 예, Awesome Copilot MCP 서버는 Docker 컨테이너로 실행됩니다. MCP 서버를 구성하기 전에 docker.com에서 Docker Desktop을 설치하십시오.

Q: 영어 외 다른 언어로 리소스에 기여할 수 있습니까?
A: 예. 이 리포지토리에는 일본어, 한국어, 포르투갈어, 프랑스어 등 기여자가 있습니다. 동일한 프론트매터 스키마를 따르고 명확한 설명과 함께 PR을 제출하십시오.

Q: 콘텐츠 품질은 어떻게 관리됩니까?
A: 모든 기여는 .schemas/의 JSON 스키마에 대해 유효성이 검사되며, 프로젝트는 GitHub Actions를 통해 자동화된 CI 검사를 사용합니다. 유지 관리자는 품질과 일관성을 위해 모든 PR을 검토합니다.


11. 빠른 링크

리소스 링크
🏠 리포지토리 github.com/github/awesome-copilot
🌐 웹사이트 github.github.com/awesome-copilot
📄 llms.txt github.github.io/awesome-copilot/llms.txt
📖 기여 가이드 CONTRIBUTING.md
🤖 에이전트 문서 docs/README.agents.md
⌨️ 프롬프트 문서 docs/README.prompts.md
💬 토론 GitHub Discussions
🛡️ 보안 정책 SECURITY.md

12. 요약

Awesome GitHub Copilot은 GitHub Copilot의 잠재력을 최대한 발휘하기 위한 결정적인 커뮤니티 리소스입니다. 기본 자동 완성 기능을 훨씬 뛰어넘어 특수 에이전트, 재사용 가능한 프롬프트, 적용된 코딩 표준 및 자동화된 개발 후크를 제공합니다. 21,000개 이상의 별, 239명 이상의 기여자, 공식 MCP 서버 지원을 통해 현재 사용 가능한 가장 구조화되고 프로덕션 준비가 된 Copilot 사용자 정의 툴킷을 나타냅니다. AI 지원 코딩 관행을 표준화하고, 온보딩을 가속화하며, GitHub Copilot 위에 전문가 수준의 워크플로우를 구축하려는 모든 개발자 또는 팀에게 이상적입니다.