Converts PRD snippets, meeting notes, or feature requests into a structured GitHub issue. Triggers: /issue-draft, 이슈 초안, 이슈 만들어줘, PRD to issue, 회의록으로 이슈, feature request to issue
Takes unstructured input (meeting notes, PRD snippet, verbal request) → understands business intent using service context → outputs a well-structured GitHub issue.
context/service.md only when the user's input lacks enough business contextcontext/domains.md only when domain-specific concepts are unclearUse the user's description directly. If it's very short (< 2 sentences), ask: "어떤 기능인가요? 배경이나 이유도 간단히 알려주시면 더 좋은 이슈를 만들 수 있어요."
If the input mentions business concepts that aren't self-explanatory, read context/service.md and/or context/domains.md.
| Type | When | Label |
|---|---|---|
feature | New feature, improvement | (none) |
hotfix | Bug fix, urgent patch | bug |
chore | Tech debt, refactoring, infra | chore |
From the input, identify:
Title format:
[feature] {명사형 기능 설명} (e.g., [feature] 옷장 공유 기능 개발)[hotfix] {동사형 문제 설명} (e.g., [hotfix] 코디 저장 시 500 에러 수정)Body:
## 개요
{한 문단으로: 무엇을, 왜 만드는지}
## 개발 방향
{구현 접근법, 영향받는 도메인/레이어, 주요 API 또는 DB 변경}
## 수용 조건 (Acceptance Criteria)
- [ ] {조건 1 — 구체적이고 테스트 가능한 것}
- [ ] {조건 2}
- [ ] {조건 3}
## 고려할 점
{엣지 케이스, 의존성, 성능/보안 고려사항, 불확실한 부분}
Show the draft and ask: "이슈를 GitHub에 생성할까요? (y/n/수정)"
On confirm:
gh issue create \
--title "{title}" \
--body "$(cat <<'EOF'
{body}
EOF
)"
Return the issue URL.
A good issue passes this check: