클로드스킬마트스킬 둘러보기바로 쓰는 문장영상으로 배우기터미널 사용법스킬이 뭐예요?
← 목록으로

스쿼시 커밋 메시지 작성기

PR의 순수 diff를 읽어 commitlint를 통과하는 단일 스쿼시 커밋 메시지를 만들어 줍니다.

개발·코딩중급★ 578⑂ 72AI 점수 5/10마지막 업데이트: 2026. 9. 26.

무엇을 해주나

  • git merge-base로 브랜치와 main의 차이를 계산하고, 커밋 이력이 아니라 최종 diff를 기준으로 메시지를 씁니다.
  • type(scope): summary 형식의 Conventional Commit 제목, 1년 뒤에 읽어도 이해되는 본문(최대 5개 불릿, 72열 줄바꿈), Co-authored-by: 트레일러 보존까지 규칙이 명확합니다.
  • 작성한 메시지를 임시 파일에 저장해 pnpm exec commitlint --edit로 실제 검증하고, 가능하면 pbcopy로 클립보드에 복사합니다.
  • 배포되는 스킬 콘텐츠에 chore 타입을 쓰지 않는 등 changelog 누락 방지 규칙도 포함합니다.

이런 분께 추천

  • Squash merge 정책을 쓰면서 Conventional Commits + commitlint + release-please를 운영하는 팀
  • 커밋 메시지에 파일 목록이나 작업 과정이 장황하게 들어가는 것을 정리하고 싶은 개발자
  • Scenario Labs skills 저장소에 기여하는 분(스코프 목록이 이 저장소 기준입니다)

활용 예시

  1. 리팩터링 후 커밋이 12개 쌓인 PR에서 "스쿼시 메시지 만들어줘"라고 요청 → 중간에 되돌린 작업은 제외하고 순수 변경만 요약한 한 개의 메시지 출력.
  2. 여러 기능이 섞인 PR에서 불릿 5개 이내로 정리된 본문과 feat(skills): ... 제목을 생성.
  3. 페어 프로그래밍/에이전트 협업 커밋에서 모든 Co-authored-by: 트레일러를 모아 footer에 유지.

· · · 설치 가이드 · · ·

설치 없이 지금 한 번 써보기

아래를 Claude에 붙여넣으면 설치하지 않고도 이 스킬을 그대로 씁니다.

이 파일의 지시를 읽고 그대로 따라서 나를 도와줘:
https://raw.githubusercontent.com/scenario-labs/skills/HEAD/.agents/skills/skills-squash-message/SKILL.md

내가 원하는 것: (여기에 하고 싶은 일을 쓰세요)

Claude가 링크를 열지 못하면, 링크를 직접 열어 내용을 복사해 붙여넣으세요.

↓ 쓸 만하면 아래에서 ZIP을 받아 설치하세요. 그러면 매번 붙여넣지 않아도 알아서 작동합니다.

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
↓ ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 scenario-labs/skills 의 .agents/skills/skills-squash-message 폴더를 내 ~/.claude/skills/skills-squash-message/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/scenario-labs/skills.git && mkdir -p ~/.claude/skills && cp -r skills/.agents/skills/skills-squash-message ~/.claude/skills/

⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널을 열고 저장소를 클론합니다: git clone https://github.com/scenario-labs/skills.git
  2. 스킬 폴더를 만듭니다: mkdir -p ~/.claude/skills
  3. 스킬을 복사합니다: cp -r skills/.agents/skills/skills-squash-message ~/.claude/skills/
  4. Claude Code를 재시작한 뒤 /skills 또는 스킬 목록에서 skills-squash-message가 보이는지 확인합니다.
  5. 다른 프로젝트에서 쓰려면 SKILL.md의 스코프 목록, AGENTS.md 참조, pnpm exec commitlint 명령을 여러분 저장소 설정에 맞게 수정하세요.
  6. PR 브랜치에서 "이 PR의 스쿼시 커밋 메시지를 만들어줘"라고 요청하면 됩니다.