핵심 요약
GitHub Copilot의 활용도를 높이기 위해 프로젝트별 맥락을 주입하는 4가지 구체적인 방법을 안내합니다. 첫째, '커스텀 지침(Custom Instructions)'입니다. .github/copilot-instructions.md 파일을 통해 아키텍처, 명명 규칙, 테스트 기대치 등 프로젝트 전반의 표준을 정의할 수 있습니다. 특정 파일 경로에만 적용하고 싶다면 .github/instructions 폴더 내에 'applyTo' 필드를 설정하여 세부 지침을 분리 관리하는 것도 가능합니다. 둘째, '에이전트 스킬(Agent Skills)'입니다. 특정 프로시저를 반복해야 할 때 유용합니다. .github/skills 폴더에 작업 순서, 실행 스크립트, 문제 해결 방안이 담긴 SKILL.md를 배치하면, Copilot이 필요 시 해당 스킬을 로드하여 정해진 품질 검사나 릴리즈 과정을 자동으로 수행합니다. 셋째, '커스텀 에이전트(Custom Agents)'입니다. 여러 파일에 걸쳐 복잡한 접근성 검토나 리팩토링이 필요할 때 사용합니다. .github/agents 경로에 목적과 도구, 맥락을 정의한 에이전트 프로필을 만들어 특정 역할에 특화된 가이드를 제공할 수 있습니다. 넷째, 'MCP(Model Context Protocol) 서버 연동'입니다. 이는 Copilot의 범위를 프로젝트 내부에서 외부로 확장하는 기술입니다. Playwright와 같은 MCP 서버를 연결하면, Copilot이 브라우저에서 실제 애플리케이션을 열어 사용자 관점에서 기능을 테스트하고 검증할 수 있습니다. 이 4가지 설정은 개별적으로 작동하지만, 조합할 경우 훨씬 강력한 개발 자동화 환경을 구축할 수 있습니다. 예를 들어, 반복적으로 설명해야 하는 코딩 규칙은 커스텀 지침에, 반복하는 테스트 절차는 스킬에, 전체 앱의 UI 확인은 에이전트와 MCP를 연동하여 처리하는 식입니다. 처음 시작한다면 프로젝트 내에서 가장 자주 언급하는 규칙 하나를 copilot-instructions.md에 작성하는 것부터 시도해 볼 것을 권장합니다.