원클릭으로
git-workflow
Standardized patterns for Git branching, worktrees, and lifecycle management.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Standardized patterns for Git branching, worktrees, and lifecycle management.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Expertise in mobile responsiveness, specifically table patterns and standard UI component styling.
Resolves React hook violations (rules of hooks, useEffect dependencies, hook ordering).
Security & Authentication Specialist - Expert in JWT, cookie-based auth, MFA, and generic security patterns
Systematic multi-perspective code review with consistent quality gates.
Systematic debugging with structured reproduction and root cause analysis.
Database, auth, and backend expertise for Supabase operations in [PROJECT_NAME]
| name | git-workflow |
| description | Standardized patterns for Git branching, worktrees, and lifecycle management. |
| file_triggers | [".agent/workflows/work.md"] |
Ensures consistent Git practices across all agent workflows, favoring isolated work environments (worktrees) and clean lifecycle closure.
Use for quick, single-task fixes where isolated environments are not required.
git checkout main && git pull origin main
git checkout -b feature/{feature-name}
Use for complex features or PR reviews to keep the main workspace clean.
# Use automated script for features
./scripts/worktree-feature.sh {feature-name}
cd ../.worktrees/feature-{feature-name}
# OR for PR reviews
./scripts/worktree-review.sh {pr-number}
cd ../.worktrees/pr-{pr-number}
Why worktrees?
[!CAUTION] BLOCKING STEP. Never proceed to task completion with an open, unmerged feature branch unless explicitly documented.
If the PR was merged via GitHub:
# Switch to main and clean up
git checkout main
git pull origin main
git branch -d feature/{name} # Delete local
If work was small and doesn't need a PR:
# Merge locally and clean up
git checkout main
git merge feature/{name} --no-ff -m "merge: {feature}"
git branch -d feature/{name} # Delete local
git push origin main
git checkout main
git branch -D feature/{name} # Force delete local
git push origin --delete feature/{name} # Delete remote (if exists)
If the branch must stay open (e.g., waiting for review):
export SKIP_BRANCH_CHECK=1
git push
# From main workspace
git worktree remove ../.worktrees/{name}
./scripts/worktree-cleanup.sh # Prune metadata
./scripts/log-skill.sh "git-workflow" "workflow" "{calling_workflow_name}"