github-copilot-starter은(는) 무엇을 하나요?
새 프로젝트의 기술 스택에 기반하여 완전한 GitHub Copilot 구성을 설정합니다.
사용 방법
-
프로젝트 디렉토리에서 이 스킬을 호출합니다.
- 터미널에서 에이전트에게 "이 프로젝트를 위해 Copilot을 설정해 줘"라고 요청합니다.
- 또는 명시적인 명령어를 사용합니다:
github/github-copilot-starter
-
기술 스택 분석
- 스킬은
package.json,pyproject.toml,Gemfile,go.mod등과 같은 프로젝트 구성 파일을 자동으로 감지합니다. - 감지된 언어, 프레임워크, 주요 라이브러리를 기반으로 적절한 Copilot 지침을 생성합니다.
- 스킬은
-
Copilot 구성 파일 생성
- 생성된 구성은 다음 파일로 저장됩니다:
.github/copilot-instructions.md
- 이 파일에는 Copilot이 프로젝트 컨텍스트를 이해하는 데 도움이 되는 지침이 포함됩니다.
- 생성된 구성은 다음 파일로 저장됩니다:
-
확인 및 피드백
- 설정이 완료되면 생성된 파일과 주요 내용에 대한 요약이 제공됩니다.
지원되는 기술
- 언어: JavaScript, TypeScript, Python, Go, Ruby, Rust, Java, C#, PHP
- 프레임워크: React, Next.js, Express, Django, Flask, Rails, Spring Boot, ASP.NET Core, Laravel
- 패키지 매니저: npm, yarn, pnpm, pip, bundler, cargo, gradle, maven, composer
예시
Next.js 프로젝트 설정
# 프로젝트 디렉토리에서
copilot setup
이 명령어는 .github/copilot-instructions.md를 생성하며, 다음과 같은 내용을 포함합니다:
# Copilot 지침
이 프로젝트는 Next.js 14 (App Router)를 사용합니다.
- 서버 컴포넌트와 클라이언트 컴포넌트를 올바르게 구분하세요.
- `use client` 지시어는 필요한 경우에만 사용하세요.
- 파일 기반 라우팅을 사용하세요.
- 모든 API 경로는 `/api/*` 아래에 있어야 합니다.
참고 사항
- 이미 Copilot 구성이 있는 경우 덮어쓰지 않고 병합합니다.
- 설정은 저장소별로 적용되며 팀원 모두에게 영향을 줍니다.
- 구성 파일은 버전 관리에 포함시키는 것이 좋습니다.