Skip to main content

git-workflow

Smart git operations including conventional commits, PR creation, branch management, and conflict resolution. Activates for "commit", "create PR", "push", "merge", "resolve conflict", "git" operations.

설치로 이동

소스 정보

저장소
abdullah1854/MCPGateway
최근 소스 활동
2026년 2월 27일 02:53
감지된 SKILL.md 언어
영어
스타
15
포크
2

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
4 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
git-workflow
description
Smart git operations including conventional commits, PR creation, branch management, and conflict resolution. Activates for "commit", "create PR", "push", "merge", "resolve conflict", "git" operations.
allowed-tools
["Bash","Read","Grep","Glob","Write"]
# Git Workflow Protocol ## When This Skill Activates - "Commit this", "commit changes", "save changes" - "Create PR", "open pull request", "push to remote" - "Merge", "rebase", "resolve conflicts" - Any git-related operations ## Commit Message Convention ### Format ``` <type>(<scope>): <subject> <body> <footer> ``` ### Types | Type | Use For | |------|---------| | `feat` | New feature | | `fix` | Bug fix | | `refactor` | Code restructuring (no behavior change) | | `perf` | Performance improvement | | `docs` | Documentation only | | `test` | Adding/fixing tests | | `chore` | Build, deps, config changes | | `style` | Formatting (no code change) | ### Before Committing - Always Run: ```bash # 1. See what's changed git status git diff --staged # 2. Check recent commit style git log --oneline -10 # 3. Verify no secrets git diff --staged | grep -i -E "(password|secret|key|token|api_key)" || echo "No secrets found" ``` ### Commit Message Examples **Good:** ``` feat(auth): add OAuth2 login with Google - Implement GoogleAuthProvider with PKCE flow - Add /api/auth/google callback endpoint - Store refresh tokens in encrypted session Closes #123 ``` **Bad:** ``` fixed stuff update wip ``` ## Pull Request Workflow ### Before Creating PR: ```bash # 1. Ensure branch is up to date git fetch origin main git rebase origin/main # 2. Run tests npm test # 3. Check for lint errors npm run lint # 4. Review your own changes git diff origin/main...HEAD ``` ### PR Title Format Same as commit: `type(scope): description` ### PR Body Template ```markdown ## Summary [1-3 bullet points of what this PR does] ## Changes - [Specific change 1] - [Specific change 2] ## Testing - [ ] Unit tests pass - [ ] Manual testing done - [ ] Edge cases covered ## Screenshots (if UI change) [Before/After images] ## Related Issues Closes #XXX ``` ### PR Creation Command ```bash gh pr create --title "feat(scope): description" --body "$(cat <<'EOF' ## Summary - Change 1 - Change 2 ## Test Plan - [ ] Tests pass - [ ] Manual verification done --- Generated with Claude Code EOF )" ``` ## Branch Naming ``` feature/short-description fix/issue-number-description refactor/what-is-being-refactored ``` ## Conflict Resolution ### Step-by-Step: ```bash # 1. Update main git fetch origin main # 2. Start rebase git rebase origin/main # 3. When conflicts occur: # - Open conflicted files # - Look for <<<<<<< markers # - Keep correct version, remove markers # - Stage resolved files git add <resolved-file> # 4. Continue rebase git rebase --continue # 5. If stuck, abort and try merge instead git rebase --abort git merge origin/main ``` ### Conflict Markers ``` <<<<<<< HEAD Your changes ======= Their changes >>>>>>> branch-name ``` ## Safety Rules 1. NEVER force push to main/master 2. NEVER commit .env files or secrets 3. ALWAYS review diff before committing 4. ALWAYS run tests before pushing 5. NEVER use `git add .` without reviewing status first ## Quick Reference ```bash # Undo last commit (keep changes) git reset --soft HEAD~1 # Discard all local changes git checkout -- . # See what would be pushed git log origin/main..HEAD # Interactive rebase last N commits git rebase -i HEAD~N ```
GitHub에서 보기