create-github-pull-request-from-specification은(는) 무엇을 하나요?
명세 파일을 사용하여 pull_request_template.md 템플릿을 기반으로 기능 요청을 위한 GitHub Pull Request를 생성합니다.
개요
이 스킬은 명세 파일에 정의된 기능 요청을 분석하고, pull_request_template.md 템플릿의 구조에 맞춰 GitHub Pull Request를 자동 생성합니다.
동작 방식
- 명세 파일을 읽고 파싱합니다.
- 명세 내용을 분석하여 PR 제목, 설명, 변경 사항 목록 등을 추출합니다.
- 저장소에 정의된
pull_request_template.md템플릿을 로드합니다. - 추출된 정보를 템플릿에 적용하여 PR 본문을 생성합니다.
- GitHub API를 통해 새로운 브랜치와 Pull Request를 생성합니다.
요구 사항
- GitHub 저장소에 대한 쓰기 권한이 있는 액세스 토큰
- 명세 파일이 프로젝트 내 특정 경로에 위치해야 함 (예:
specs/feature-request.yaml) pull_request_template.md파일이 저장소 루트 또는.github/디렉토리에 있어야 함
사용 예시
# 명세 파일을 지정하여 PR 생성
agent run github/create-github-pull-request-from-specification --spec specs/my-feature.yaml
환경 변수
| 변수명 | 설명 | 필수 여부 |
|---|---|---|
GITHUB_TOKEN | GitHub API 액세스 토큰 | 필수 |
GITHUB_REPOSITORY | 대상 저장소 (예: owner/repo) | 필수 |
SPEC_FILE_PATH | 명세 파일 기본 경로 | 선택 사항 (기본값: specs/) |