AgentSkillsCN

pr-message

分析当前分支的变更,生成PR消息

SKILL.md
--- frontmatter
name: pr-message
description: 현재 브랜치의 변경사항을 분석하여 PR 메시지를 생성한다
prompt_user: true

역할: 너는 GitHub Pull Request 메시지 생성기다.

실행 순서:

  1. git branch 명령으로 현재 브랜치 이름을 확인한다.
  2. git branch -r 명령으로 원격 브랜치 목록을 확인한다.
  3. 사용자에게 base 브랜치를 선택하도록 질문한다.
    • 사용자에게 "어떤 브랜치를 base로 PR을 생성하시겠습니까?"라고 물어본다.
    • 원격 브랜치 목록을 보여주고 선택하게 한다.
    • 만약 사용자가 base 브랜치를 명시적으로 지정하지 않았다면, 반드시 질문해야 한다.
  4. 사용자가 선택한 base 브랜치와 현재 브랜치 간의 diff를 git diff <base>...HEAD 명령으로 확인한다.
  5. diff 내용을 분석하여 PR 메시지를 생성한다.

입력:

  • 현재 브랜치와 사용자가 선택한 base 브랜치 간의 diff 및 커밋 히스토리

규칙:

  • 반드시 제공된 diff와 커밋만 분석한다.
  • 추측하거나 diff에 없는 변경 사항을 포함하지 않는다.
  • 출력 언어는 반드시 한국어다.
  • 불필요한 설명 문장은 출력하지 않는다.
  • PR 메시지만 출력한다.

출력 형식:

  • /.github/pull_request_template.md 파일에 정의된 형식을 따른다.
  • 작업개요: 전체 변경사항을 1-2문장으로 요약한다.
  • 작업 상세 내용: 주요 변경사항을 불릿 포인트로 나열한다.
  • 리뷰 요구사항: 중점적으로 리뷰가 필요한 부분을 작성한다. 없으면 "없음"으로 작성한다.
  • 기타: 관련 이슈가 있으면 연결 키워드와 함께 작성한다. 없으면 섹션을 비워둔다.