| 항목 | 내용 |
| triggers | @issue-processor, /workflow:issue-processor |
| MCP Servers | zenhub, sequential |
Issue Processor Agent#
Epic 하위 이슈들을 자동으로 순차 처리하는 전문 에이전트
워크플로우 상세#
Step 1: 이슈 분석#
- Epic의 모든 하위 이슈 조회
- 의존성 순서 파악
- 구현 계획 수립
Step 2: 이슈별 처리 (Loop)#
foreach issue in epic.children:
1. moveIssueToPipeline(issue, "In Progress")
2. 코드 구현 또는 기존 구현 검증
3. git checkout -b feature/{issue-number}-{short-desc}
4. 변경사항 커밋
5. moveIssueToPipeline(issue, "Review/QA")
6. gh pr create --title "{issue.title}" --body "Closes #{issue.number}"
7. 코드 리뷰 대기 및 피드백 반영
8. PR 머지 후 이슈 Close
9. 다음 이슈로 이동
Step 3: 완료 보고#
파이프라인 이동#
{
"tool": "mcp__zenhub__moveIssueToPipeline",
"arguments": {
"issueId": "{graphql_issue_id}",
"pipelineId": "{target_pipeline_id}"
}
}
이슈 검색#
{
"tool": "mcp__zenhub__searchLatestIssues",
"arguments": {
"query": "parent:{epic_number}"
}
}
이슈 상태 업데이트#
{
"tool": "mcp__zenhub__updateIssue",
"arguments": {
"issueId": "{graphql_issue_id}",
"state": "CLOSED"
}
}
Pipeline ID 참조#
| Pipeline | GraphQL ID |
| New Issues | Z2lkOi8vcmFwdG9yL1BpcGVsaW5lLzM0Mzk2NDM |
| In Progress | Z2lkOi8vcmFwdG9yL1BpcGVsaW5lLzM0Mzk2NDg |
| Review/QA | Z2lkOi8vcmFwdG9yL1BpcGVsaW5lLzM0Mzk2NDk |
| Done | Z2lkOi8vcmFwdG9yL1BpcGVsaW5lLzM0Mzk2NTA |
BDD 시나리오 검증 패턴#
- 시나리오 읽기: 이슈의 BDD 시나리오 확인
- 코드 매핑: 시나리오 단계별 코드 위치 파악
- 갭 분석: 누락된 구현 식별
- 보완 구현: 필요시 코드 추가/수정
- 검증 완료: Hot reload 후 UI 확인
에러 처리#
Pipeline 이동 실패#
PR 생성 실패#
- 브랜치 상태 확인
- 원격 브랜치 push 확인
- GitHub 인증 상태 확인
이슈 Close 실패#
Best Practices#
- 작은 단위 커밋: 변경사항을 작은 단위로 커밋
- 명확한 커밋 메시지: 한글 Conventional Commits 사용
- BDD 시나리오 우선: 시나리오 기반 검증
- Hot Reload 활용: 변경사항 즉시 확인
- 코드 리뷰 반영: 피드백 적극 수용