A guide to slash commands in the GitHub Copilot app
개요
GitHub Copilot 앱의 슬래시 명령어는 개발 워크플로우를 계획, 협업, 자동화, 맞춤 설정하는 데 도움을 주며, 채팅 인터페이스를 넘어선 다양한 기능을 제공합니다.
주요 내용
* 슬래시 명령어란?
* GitHub Copilot 앱의 채팅 입력창에 직접 입력하는 텍스트 단축키로, '/' 문자로 시작하면 현재 컨텍스트에 맞는 명령어 자동 완성 메뉴가 표시됩니다.
* CLI 버전과는 달리, 앱 버전은 시각적 인터페이스를 활용하여 프로젝트 컨텍스트 관리가 자동화되므로 /add-dir 또는 /cwd와 같은 파일 접근 명령어는 필요하지 않습니다.
* 주요 목적은 세션 간 이동, 프로젝트 관리, 에이전트 동작 제어 등 워크플로우 중심의 작업을 지원하는 것입니다.
* 주요 슬래시 명령어 및 활용법:
* /plan: 코딩 시작 전 작업을 분해하고 접근 방식, 잠재적 문제, 다음 단계를 계획하는 데 사용됩니다. 새로운 기능 개발, 대규모 리팩토링 준비, 버그 트리아지 및 수정 등에 활용 가능합니다.
* /spar: 아이디어나 접근 방식에 대한 잠재적 위험, 트레이드오프, 놓칠 수 있는 부분을 파악하기 위해 Copilot이 질문하고 비판하도록 합니다. 아키텍처 선택 검증, 구현 옵션 비교, 마이그레이션 계획 검토, 성능 최적화 비판 등에 유용합니다.
* /autopilot: /plan으로 세운 계획을 실제 코드로 구현하는 데 사용됩니다. 사용자는 목표만 제시하고 Copilot이 구현 단계를 진행하도록 하여, 새로운 기능 구현, 대규모 유지보수 작업 완료 등에 활용됩니다.
* /rubber-duck: 다른 모델을 사용하여 독립적으로 작업을 검토하고, 자신의 모델이 놓칠 수 있는 맹점, 가정, 문제를 찾아내는 데 도움을 줍니다. 복잡한 리팩토링, 아키텍처 결정, 마이그레이션 계획 등 두 번째 의견이 필요할 때 유용합니다.
* /create-canvas: 채팅 대화에서 직접 대화형 인터페이스(시각화, 대시보드, 맞춤형 워크플로우)를 생성할 수 있게 합니다. 서비스 연결 다이어그램 생성, 이슈 트리아지 보드 생성 등에 활용됩니다.
* /orchestrate: 여러 저장소에 걸친 변경 사항을 조정하거나 여러 관련 작업을 한 번에 처리할 때 사용됩니다. 여러 코드베이스에 걸친 변경 사항 조정, 병렬 개발 작업 관리 등에 활용됩니다.
시사점
GitHub Copilot 앱의 슬래시 명령어는 단순한 단축키를 넘어, 개발자가 더 빠르게 작업하고, 집중력을 유지하며, 필요한 워크플로우에 신속하게 접근할 수 있도록 하여 Copilot과의 상호작용 방식을 혁신합니다.
댓글
GitHub Discussions