← ClaudeAtlas

gh-issue-workflowlisted

Treats GitHub Issues as the async backlog + decision channel between user and AI agent. Use when a non-blocking todo / bug / decision needs to persist beyond the chat session. Enforces 5-section body template (Background / Given / Decision / AC / Next) so issues become reusable agent context, not just sticky notes.
uzysjung/uzys-claude-harness · ★ 0 · AI & Automation · score 70
Install: claude install-skill uzysjung/uzys-claude-harness
# GitHub Issue Workflow ## Purpose 채팅(휘발성)과 plan.md(정적) 사이의 빈 곳을 GitHub Issue가 채운다. 1인 사용자 + AI agent 협업에서: - 사용자가 발견한 bug/feature 요청 → issue로 backlog (chat을 끊지 않고) - 의사결정이 필요한 갈림길 → issue body에 옵션 정리 → 사용자가 비동기로 결정 → AI agent가 fetch해서 작업 - 모든 결정의 영구 검색 가능 기록 (cross-link `#N`, label, milestone 활용) dyld-vantage 프로젝트의 실제 운용 패턴(`#52~#55`)을 일반화. 1인 시나리오에 최적화 (팀 assign / reviewer 자동화 같은 건 안 함). ## When to Invoke | 트리거 | 행동 | |--------|------| | `/uzys:spec` 시작 + GitHub remote 존재 | "epic issue 만들까?" 1회 권유 (선택) | | `/uzys:plan` 시작 | OPEN issue 목록 fetch → 우선순위 결정 후 todo.md로 이관 | | `/uzys:build` 중 사용자가 새 bug/req 발견 | "issue로 backlog?" 권유 | | `/uzys:build` commit | message에 `Refs #N` (작업 진행 기록) | | `/uzys:ship` PR 작성 | body에 `Closes #N` (자동 close) | | 의사결정 갈림길 등장 | issue body에 `방향성 (OPEN)` 로 등록 → 사용자 대기 | ## Pre-conditions - 프로젝트가 GitHub remote 보유 (`git remote -v`로 확인) - `gh` CLI 설치 + 인증 (`gh auth status`로 확인). MCP `mcp__github__*` 사용 가능하면 우선. - `docs/SPEC.md`에 `issue_tracking: enabled` 라인 있을 때만 활성 (opt-in). 기본 비활성. 조건 미충족이면 본 skill 자동 skip — 에러 X. ## Process ### 1. ISSUE.template.md 5섹션 강제 새 issue 생성 시 본 skill 디렉토리의 `ISSUE.template.md`를 body로 채운다. ``` ## 배경 — Why ## 전제 (Given) — 시작 전 의존성/조건 ## 방향성 — OPEN | YYYY-MM-DD 확정 ## 적용 대상 / AC (When → Then) ## 후속 작업 — Next ``` 비어있는 섹션은 통째로 삭제 (placeholder 금지). BDD 매핑: 전제(Given) → 적용 대상(When) → AC(Then). ### 2. 방향성 상태로 작업 가능 여부 판정 | 상태 | 의미 | AI agent 행동 | |------|------|--------------| | **OPEN** | 사용자 결정 대기 | 본