에이전트 기술은 빌드 파이프라인 실행, 상용구 생성 또는 팀의 코딩 표준 준수와 같은 특정 작업을 수행하는 방법을 Copilot 에이전트에게 가르치는 재사용 가능한 지침 집합입니다. 기술을 한 번 정의하면 시간을 절약하고 워크플로 전체에서 일관된 동작을 보장합니다.
기술은 사용자 지정 에이전트 및사용자 지정 지침을 보완합니다. 사용자 지정 에이전트는 가상 사용자 및 도구 집합을 정의하고 사용자 지정 지침은 일반적인 코딩 기본 설정을 지정하지만, 기술은 모든 에이전트가 자동으로 검색하고 사용할 수 있는 집중적이고 작업별 지침을 제공합니다.
Prerequisites
에이전트 기술의 작동 방식
agent 모드를 사용하면 Copilot 리포지토리 및 사용자 프로필에서 기술을 자동으로 검색합니다. 에이전트는 기술이 요청과 관련된 시기를 결정하고 활성화합니다. 기술이 활성화되면 채팅에 표시되어 적용 중임을 알 수 있습니다.
기술 위치
기술은 다음 위치에서 습득할 수 있습니다.
| 기술 유형 | 위치 |
|---|---|
| 작업 영역 또는 프로젝트 기술(리포지토리에 저장됨) |
.github/skills/, .claude/skills/, .agents/skills/ |
| 개인 기술(사용자 프로필에 저장됨) |
~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/ |
작업 영역 기술은 소스 제어를 통해 팀과 공유됩니다. 개인 기술은 모든 프로젝트에 적용되며 리포지토리에 커밋되지 않습니다.
기술 만들기
Visual Studio 또는 파일 시스템에서 수동으로 기술 패널에서 기술을 만들 수 있습니다. 기술 패널에서 기술을 만들려면 Visual Studio 2026 Insiders 버전 18.6 이상이 있어야 합니다.
기술 패널에서 기술 만들기
Copilot Chat 오른쪽 아래 모서리에서 도구 아이콘을 선택하여 기술 패널을 엽니다.
패널의 + 오른쪽 위 모서리에 있는 단추를 선택합니다.
대상(전역 또는 솔루션 수준 기술)을 선택하고 이름을 선택합니다.
Visual Studio 채울 기술 템플릿을 생성합니다. Copilot 에이전트 모드를 사용하여 템플릿을 완료할 수 있습니다.
수동으로 스킬 생성하기
각 기술은 SKILL.md을 따르는 파일을 포함하는 디렉터리입니다.
기술 디렉터리를 만듭니다. 워크스페이스 스킬을 위해 리포지토리의 루트에서
.github/skills/를 사용합니다. ** 개인 기술에는~/.copilot/skills/를 사용하십시오.기술에 대한 하위 디렉터리를 만듭니다. 각 기술에는 자체 디렉터리(예:
.github/skills/github-issues/)가 있어야 합니다.SKILL.md기술 디렉터리에 파일을 만듭니다. 파일에는 메타데이터와 Markdown 지침이 포함된 YAML 프런트매터가 포함되어 있습니다.필요에 따라 스크립트, 예제 또는 기타 리소스를 기술 디렉터리에 추가합니다.
기술 디렉터리 구조
your-repo/
└── .github/
└── skills/
└── github-issues/
├── SKILL.md # Required: metadata + instructions
├── scripts/ # Optional: executable code
├── references/ # Optional: documentation
└── assets/ # Optional: templates, resources
SKILL.md 형식
파일에는 SKILL.md YAML 프런트매터와 Markdown 콘텐츠가 있어야 합니다.
---
name: github-issues
description: Creates and manages GitHub issues following team conventions. Use when working with issue tracking, bug reports, or feature requests.
---
When creating GitHub issues:
- Use the standard title format: [Component] Brief description
- Add appropriate labels based on issue type
- Include reproduction steps for bug reports
- Link related issues and PRs
Frontmatter 속성
| 재산 | 필수 | 설명 |
|---|---|---|
name |
예 | 소문자, 숫자 및 하이픈만 해당됩니다. 부모 디렉터리 이름과 일치해야 합니다. 최대 64자 |
description |
예 | 기술이 수행하는 기능과 사용 시기에 대해 설명합니다. 최대 1,024자 |
license |
No | 번들된 라이선스 파일에 대한 라이선스 이름 또는 참조입니다. |
compatibility |
No | 의도한 제품 또는 필수 시스템 패키지와 같은 환경 요구 사항 |
metadata |
No | 추가 메타데이터에 대한 임의의 키-값 매핑입니다. |
allowed-tools |
No | 기술이 사용할 수 있는 사전 승인된 도구의 공백으로 구분된 문자열입니다. |
효과적인 기술을 작성하기 위한 팁
- 주
SKILL.md줄을 500줄 미만으로 유지합니다. 자세한 참조 자료를 디렉터리의 개별 파일references/로 이동합니다. - 에이전트가 기술과 관련된 시기를 식별하는 데 도움이 되는 특정 키워드를 포함하는 명확한
description정보를 작성합니다. - 단계별 지침, 예제 및 일반적인 에지 사례를 포함합니다.
기술 패널에서 기술 관리
Copilot Chat 오른쪽 아래 모서리에서 도구 아이콘을 선택하여 검색된 모든 기술에 대한 전용 보기인 기술 패널을 엽니다. 기술 패널은 Visual Studio 2026 참가자에서만 사용할 수 있습니다.
패널에서 다음을 수행할 수 있습니다.
-
편집:
SKILL.md메뉴에서 편집기에서 직접 엽니다. - 파일 위치 열기: 디스크의 기술 디렉터리로 이동합니다.
- 검색: 이름 또는 키워드별로 기술을 필터링합니다.
또한 패널은 기술 구성 오류에 대한 진단을 표시하므로 문제를 신속하게 찾아 해결할 수 있습니다.
커뮤니티 기술
커뮤니티에서 공유하는 기술 예는 멋진 부조종사 리포지토리 를 참조하세요.
관련 콘텐츠
- GitHub Copilot 에이전트 모드를 사용하여 시작하기
GitHub Copilot - 채팅 응답 사용자 지정 및 컨텍스트 설정
- MCP 서버 사용