π νΈμΆ μ λ©μμ§: μ΄ Skillμ΄ νΈμΆλλ©΄ λ°λμ
[SEMO] Skill: git-workflowμμ€ν λ©μμ§λ₯Ό 첫 μ€μ μΆλ ₯νμΈμ.
git-workflow Skill
Git 컀λ°, νΈμ, PR μμ± μλν
π΄ Extension μ°μ λΌμ°ν
Extension ν¨ν€μ§κ° μ€μΉλμ΄ μμΌλ©΄ ν΄λΉ ν¨ν€μ§μ git-workflow μ€ν¬μ΄ μ°μ νΈμΆλ©λλ€.
| Extension | μΆκ° κΈ°λ₯ | μ°μ λ |
|-----------|----------|--------|
| eng/nextjs | Project Board μ°λ, Issue μν λ³κ²½ | 1 |
| eng/spring | Project Board μ°λ | 2 |
| (μμ) | μ΄ μ€ν¬ (κΈ°λ³Έ) | 3 |
Core Functions
| Function | Description |
|----------|-------------|
| Commit | μ΄μ λ²νΈ μλ μΆμΆ + Gitmoji μ»€λ° |
| Push | μ격 μ μ₯μμ νΈμ |
| Branch | {issue}-{feature} νμ μμ± |
| PR | gh cliλ‘ Draft PR μμ± |
Workflow
1. Commit
# μ΄μ λ²νΈ μΆμΆ (λΈλμΉλͺ
μμ)
ISSUE_NUM=$(git branch --show-current | grep -oE '^[0-9]+|/[0-9]+' | grep -oE '[0-9]+' | head -1)
# μ€ν
μ΄μ§
git add .
# μ»€λ° (Gitmoji + μ΄μ λ²νΈ)
git commit -m "{gitmoji} {message} (#${ISSUE_NUM})"
2. Push
git push origin $(git branch --show-current)
3. Branch
# νμ: {issueλ²νΈ}-{featureλͺ
}
git checkout -b {issue}-{feature}
4. PR
gh pr create --draft \
--title "{title}" \
--body "Related #{issue}"
π΄ --no-verify μ°¨λ¨ (NON-NEGOTIABLE)
β οΈ
--no-verifyνλκ·Έλ μ΄λ€ μν©μμλ μ¬μ©νμ§ μμ΅λλ€.
κ°μ§ μ μ¦μ μ€λ¨:
[SEMO] Skill: git-workflow β β μ°¨λ¨
π« **μ»€λ° μ€λ¨**: `--no-verify` νλκ·Έλ μ¬μ©ν μ μμ΅λλ€.
**νμ¬ μν νμΈ**:
1. `npm run lint` - ESLint κ²μ¬
2. `npx tsc --noEmit` - TypeScript νμ
체ν¬
μλ¬ μμ μ λμλ릴κΉμ?
μμΈ μμ: μ¬μ©μκ° λͺ μμ μΌλ‘ μμ²ν΄λ κ±°λΆ
π΄ PR λ³Έλ¬Έ - Related μ¬μ© (NON-NEGOTIABLE)
β οΈ PR λ³Έλ¬Έμμ μ΄μ μ°κ²° μ
Closesλμ λ°λμRelatedλ₯Ό μ¬μ©ν©λλ€.
| ν€μλ | μ¬μ© μ¬λΆ | μ΄μ |
|--------|----------|------|
| Closes #μ΄μ | β κΈμ§ | λ¨Έμ§ μ μ΄μ μλ μ’
λ£ |
| Fixes #μ΄μ | β κΈμ§ | λ¨Έμ§ μ μ΄μ μλ μ’
λ£ |
| Related #μ΄μ | β
νμ | μ΄μ μ°κ²°λ§, μλ μ’
λ£ μ λ¨ |
μΆλ ₯ νμ
μ»€λ° μλ£
[SEMO] Skill: git-workflow β μ»€λ° μλ£
β
**컀λ°**: {commit_message}
π **λ³κ²½ νμΌ**: {file_count}κ°
π **μ΄μ**: #{issue_number}
---
π‘ **λ€μ λ¨κ³**: νΈμν κΉμ?
- "νΈμν΄μ€" β μ격 μ μ₯μμ νΈμ
- "PR λ§λ€μ΄μ€" β Draft PR μμ±
PR μμ± μλ£
[SEMO] Skill: git-workflow β PR μμ± μλ£
β
**PR**: {pr_title}
π **URL**: {pr_url}
π **Related**: #{issue_number}
Related Skills
| Skill | μν | μ°κ²° μμ |
|-------|------|----------|
| implement | μ½λ μμ±/μμ | μ»€λ° μ |
| tester | ν
μ€νΈ μμ± | μ»€λ° μ |
| project-board | μ΄μ μν λ³κ²½ | PR μμ± μ (Extension) |
References
- Commit Convention - μ»€λ° λ©μμ§ κ·μΉ