| name | task-progress |
| description | Track developer task progress with automated checklist and workflow support. Use when (1) developer is assigned an issue, (2) checking current progress status, (3) tracking development workflow from assignment to review, (4) automating workflow steps. |
| tools | Bash, Read, Grep, GitHub CLI |
π μμ€ν λ©μμ§: μ΄ Skillμ΄ νΈμΆλλ©΄
[SEMO] Skill: task-progress νΈμΆ - {μ΄μλ²νΈ}μμ€ν λ©μμ§λ₯Ό 첫 μ€μ μΆλ ₯νμΈμ.
task-progress Skill
κ°λ°μ μ 무 μ§νλλ₯Ό 체ν¬λ¦¬μ€νΈ ννλ‘ νμνκ³ μλ μ§ν μ§μ
νΈλ¦¬κ±°
/SEMO:task-progressλͺ λ Ήμ΄- "μ΄λκΉμ§ νμ΄", "νν©", "체ν¬λ¦¬μ€νΈ", "μ§νλ" ν€μλ
- μ΄μ URL μ 곡 μ orchestratorκ° μλ νΈμΆ
- "cm-office#32 ν λΉλ°μμ΄μ" ν¨ν΄ κ°μ§ μ
κ°λ°μ μ 체 νλ‘μΈμ€
1. μ
무ν λΉ (κ²μλκΈ° β κ²μμλ£)
2. GitHub Project μν λ³κ²½ (κ²μμλ£ β μμ
μ€) β skill:project-board μλν
3. dev λΈλμΉμμ Spec μμ± (spec.md, plan.md, tasks.md) β skill:spec
4. Spec μ»€λ° & νΈμ (μ격μ Spec 곡μ ) β π #{μ΄μλ²νΈ}
5. Feature λΈλμΉ μμ± (Spec μλ£ ν)
6. Draft PR μμ±
7. μ€μ μ½λ ꡬν (ADD Phase 4) β skill:implement
8. ν
μ€νΈμ½λ μμ± λ° ν
μ€νΈ μ§ν
9. λ¦°νΈ λ° λΉλ ν΅κ³Ό
10. νΈμ λ° λ¦¬λ·° μμ² (μμ
μ€ β 리뷰μμ²) β skill:project-board μλν
11. PR μΉμΈ λ° dev λ¨Έμ§ (리뷰μμ² β ν
μ€νΈμ€) β skill:project-board μλν
12. STG νκ²½ QA ν
μ€νΈ (ν
μ€νΈμ€ β λ³ν©λ¨)
ν΅μ¬ λ³κ²½: Spec μμ±μ dev λΈλμΉμμ μν β μ격 νΈμ β Feature λΈλμΉ μμ±
λͺ©μ : λ€λ₯Έ μμ μλ νΉμ λλ©μΈμ Specμ 곡μ λ°μ μ μλλ‘ ν¨
GitHub Project μν νλ¦
SoT: μν λͺ©λ‘μ
μ΄μκ΄λ¦¬Projectμμ μ§μ μ‘°ν - project-status.md μ°Έμ‘°
κ²μλκΈ° β κ²μμλ£ β μμ
μ€ β 리뷰μμ² β ν
μ€νΈμ€ β λ³ν©λ¨
β β
νμΈμμ² μμ μμ²
Quick Checks
| Step | Command |
|---|---|
| λΈλμΉ | git branch --show-current |
| PR νμΈ | gh pr list --head {branch} --json number,isDraft |
| λ¦°νΈ | npm run lint |
| νμ μ²΄ν¬ | npx tsc --noEmit |
| λ―ΈνΈμ νμΈ | git log origin/{branch}..HEAD --oneline |
μλν κ°λ₯ μμ
- Draft PR μλ μμ± (λΉ μ»€λ° + gh pr create --draft)
- GitHub Project μν μλ λ³κ²½
- μμ μλ£μΌ μλ μ€μ
SEMO λ©νλ°μ΄ν°
μμ
μμ μ ~/.claude.json μ
λ°μ΄νΈ:
{
"SEMO": {
"currentTask": {
"issueNumber": 32,
"repo": "cm-office",
"branch": "feature/32-add-comments"
}
}
}
νλ‘μ νΈ λ³΄λ μλ μ°λ
μμ μμ μ (Step 2)
μ΄μ μμ μμ μ μλμΌλ‘ μνλ₯Ό "μμ μ€"μΌλ‘ λ³κ²½νκ³ μμμΌ μ€μ :
[SEMO] Skill: task-progress β νλ‘μ νΈ λ³΄λ μν λ³κ²½
π **μ΄μ**: {repo}#{issue_number}
π **μν λ³κ²½**: κ²μμλ£ β **μμ
μ€**
π
**μμμΌ μ€μ **: {μ€λ λ μ§}
β
νλ‘μ νΈ λ³΄λ μ°λ μλ£
리뷰 μμ² μ (Step 10)
PR Ready μνκ° λλ©΄ μλμΌλ‘ μνλ₯Ό "리뷰μμ²"μΌλ‘ λ³κ²½νκ³ μ’ λ£μΌ μ€μ :
[SEMO] Skill: task-progress β νλ‘μ νΈ λ³΄λ μν λ³κ²½
π **μ΄μ**: {repo}#{issue_number}
π **PR**: #{pr_number} Ready for Review
π **μν λ³κ²½**: μμ
μ€ β **리뷰μμ²**
π
**μ’
λ£μΌ μ€μ **: {μ€λ λ μ§}
β
νλ‘μ νΈ λ³΄λ μ°λ μλ£
νΈμΆ λ°©λ²
# skill: project-board νΈμΆ
skill: project-board({
repo: "{repo}",
issue_number: {issue_number},
target_status: "μμ
μ€" # λλ "리뷰μμ²"
})
π μμΈ API: ../project-board/references/api-commands.md
Related Skills
health-check- νκ²½ κ²μ¦implement- ꡬν μ§νproject-board- νλ‘μ νΈ λ³΄λ μ°λ
References
For detailed documentation, see:
- Verification Steps - 12λ¨κ³ κ²μ¦ λ‘μ§ μμΈ
- Automation - μλν λͺ λ Ή, μΆλ ₯ νμ, λ©νλ°μ΄ν°
- Project Board API - νλ‘μ νΈ λ³΄λ API