generate-custom-instructions-from-codebase은(는) 무엇을 하나요?
마이그레이션 및 코드 진화 명령어 생성기 (GitHub Copilot 전용). 두 프로젝트 버전(브랜치, 커밋 또는 릴리스) 간의 차이점을 분석하여 기술 마이그레이션, 주요 리팩터링 또는 프레임워크 버전 업그레이드 중에 Copilot이 일관성을 유지할 수 있도록 정확한 명령어를 만듭니다.
사용 방법
이 스킬은 저장소 루트에서 실행되어야 합니다.
- 이전 버전 지정과 이후 버전 지정의 두 단계로 구성됩니다. 각 단계는 브랜치, 커밋 SHA, 또는 릴리스 태그가 될 수 있습니다.
- 스킬이
git diff를 사용하여 변경 사항을 분석합니다. - 분석 결과를 바탕으로
.github/copilot-instructions.md파일에 들어갈 내용을 생성합니다.
예시
1단계: 이전 버전 = main
2단계: 이후 버전 = release/v2
생성되는 명령어
생성되는 명령어는 다음을 포함합니다:
- 더 이상 사용되지 않거나 변경된 API 호출
- 새로운 코드 패턴 및 관례
- 변경된 설정 또는 환경 변수
- 리팩터링 지침
- 새로운 종속성 사용법
제한 사항
- 이 스킬은 Git 저장소에서 작동하며, 현재 디렉토리가 Git 저장소의 일부여야 합니다.
- 정확한 diff를 위해 두 버전 간의 공통 조상이 필요합니다.
- 대규모 diff(수천 개의 파일)의 경우 분석에 시간이 오래 걸릴 수 있습니다.