Community생산성 & 협업github.com

karrot0195/agent-skills-

커밋 워크플로우: 먼저 문서 생성(doc-gen)을 실행하고, 필요한 파일만 스테이징하며(불확실한 파일은 확인 요청), 실제 diff 기반으로 커밋 메시지를 제안하고, 커밋 후 요약을 보여준 후 푸시 여부를 묻습니다.

agent-skills-란 무엇인가요?

이 스킬은 사용자가 Git 커밋, 스테이징, 또는 변경 사항 준비를 요청할 때 사용되는 완전한 커밋 워크플로우를 제공합니다. 먼저 `gen-docs` 스킬을 실행하여 코드 변경 사항에 맞춰 문서를 업데이트한 후, `git status`와 `git diff`로 현재 변경 사항을 정확히 파악합니다. 그 다음 실제 필요한 파일만 선별적으로 스테이징하며, 관련 없거나 임시적인 변경 사항이 포함된 파일은 사용자에게 확인을 요청하여 실수를 방지합니다. 커밋 메시지는 실제 diff 내용에서 추출한 형식(`feat: ...`)으로 제안하고, 사용자의 승인을 받은 후에만 `git commit`과 `git push`를 수행하여 안전성을 확보합니다. git, 파일 읽기/쓰기 도구를 직접 사용하므로 각 도구 호출마다 허가를 구할 필요 없이 효율적으로 진행됩니다. 이 스킬은 Claude Code, Cursor, Codex 등 SKILL.md 기반의 AI 에이전트에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/karrot0195/agent-skills-/tree/HEAD/.agents/skills/commit-flow

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

커밋 플로우

사용자가 커밋, 스테이징, 또는 커밋을 위한 변경 사항 준비를 요청할 때 사용합니다.

단계

  1. 문서 생성 실행 — 먼저 gen-docs 스킬을 활성화/실행하여 코드 변경에 따라 문서를 업데이트합니다.
  2. 현재 변경 사항 확인 — git status와 git diff(또는 git diff --cached)를 실행하여 정확히 무엇이 변경되었는지 확인합니다.
  3. 코드 검토 — 수정되거나 추가된 파일을 읽어 실제로 필요한 변경 사항을 이해합니다.
  4. 필요한 코드만 스테이징 — 파일을 직접 읽고 실제로 필요한 변경 사항이 포함된 파일만 추가합니다. 관련 없어 보이거나 임시적이거나 불확실한 파일은 사용자에게 "<파일>을 스테이징할까요? 내용: <간단 요약>"이라고 묻고, 자의적으로 판단하지 마십시오.
  5. 메시지는 코드 변경에 기반 — 실제 diff/내용에서 커밋 메시지를 도출합니다 (예: feat: add docs for skills a).
  6. 사용자 확인 — 제안된 메시지, 문서 생성 결과, 스테이징된 파일을 보여주고 커밋 전에 승인(yes/approve)을 요청합니다.
  7. 코드 커밋 — 승인된 메시지로 git commit을 실행한 후, 커밋된 내용에 대한 간단한 요약을 보여줍니다.
  8. 푸시 여부 묻기 — 사용자에게 푸시(git push)할지 여부를 묻습니다.

규칙

  • 이 플로우 내에서 git, read_file, write_file, 파일 도구를 직접 사용하십시오. 각 도구 호출에 대해 허가를 구하지 마십시오.
  • 변경 사항이 필요한지 확실하지 않으면 "<파일>을 스테이징할까요? 내용: <간단 요약>"이라고 물으십시오.
  • 커밋 전에 gen-docs를 실행하십시오.
  • 실제 diff에서 도출된 커밋 메시지를 제안하십시오 (형식 예: feat: add docs for skills a).
  • git commit 전과 git push 전에는 사용자에게 승인(yes/approve)을 받으십시오. 다른 단계는 직접 진행합니다.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬