← ClaudeAtlas

git-onboarding-steplisted

Git 설정부터 PR까지의 전체 진행 상황을 체크리스트로 보여주고 현재 단계를 안내합니다. "어디까지 했지?", "진행 상황", "다음 단계" 같은 질문에 사용됩니다.
GeonheeYe/multi-agent-dotfiles · ★ 3 · AI & Automation · score 57
Install: claude install-skill GeonheeYe/multi-agent-dotfiles
# Git 진행 상황 체크리스트 전체 10단계의 진행 상황을 확인하고 현재 단계를 안내합니다. 이 스킬은 상태만 보여주고, 실제 실행은 /git-onboarding-setup 또는 /git-onboarding-workflow에 위임합니다. ## 상태 수집 아래 명령어를 **모두 병렬로** 실행하세요: 1. `which git` — Git 설치 여부 2. `git config --global user.name` — 사용자 이름 3. `git config --global user.email` — 이메일 4. `which gh 2>/dev/null && echo "installed" || echo "none"` — GitHub CLI 설치 여부 5. `gh auth status 2>&1` — GitHub 인증 상태 6. `git rev-parse --git-dir 2>/dev/null && echo "repo" || echo "no-repo"` — 저장소 여부 7. `git branch --show-current 2>/dev/null` — 현재 브랜치 8. `git log --oneline -1 2>/dev/null` — 커밋 존재 여부 9. `git log @{u}.. --oneline 2>/dev/null` — 미push 커밋 10. `which gh >/dev/null 2>&1 && gh pr list --head "$(git branch --show-current 2>/dev/null)" --json number --jq '.[0].number' 2>/dev/null || echo "gh-unavailable"` — PR 존재 여부 ## 체크리스트 판정 각 항목의 완료 조건: | 단계 | 항목 | 완료 조건 | |---|---|---| | 1 | Git 설치 | `which git`이 경로를 반환 | | 2 | 사용자 이름 설정 | `git config --global user.name`이 비어있지 않음 | | 3 | 이메일 설정 | `git config --global user.email`이 비어있지 않음 | | 4 | GitHub CLI 설치 | `which gh`가 경로를 반환 | | 5 | GitHub 로그인 | `gh auth status` 출력에 "Logged in" 포함 | | 6 | 저장소 준비 | `git rev-parse --git-dir` 성공 | | 7 | 브랜치 생성 | 현재 브랜치가 main/master가 아닌 feature 브랜치 | | 8 | 첫 번째 커밋 | `git log --oneline -1`이 결과를 반환 | | 9 | Push | `git log @{u}..`이 빈 결과 (미push 커밋 없음) | | 10 | Pull Request 생성 | gh CLI로 현재 브랜치의 PR 번호가 확인됨 | ### 특수 판정 규칙 - **단계 7**: main/master에 있으면 미완료. 단, 저장소가 없으면(단계 6 미완료) 판정 불가 → 미완료 처리 - **단계 9**: upstream이