From yeoboya-workflow-v2
완료기준(실행명령) 검증 중 버그 발생 시 .harness/logs 의 실패 로그에서 에러를 추출해 즉시 자동 수정하고 재검증을 반복하는 스킬. 완료기준 명령별 최대 5회(스킬 내부 카운터). 5회 초과 또는 수정 후 동일 원인 재발 시 루프 중단 후 /harness-check 자동 트리거. /bug-fix, 테스트 실패 수정, 빌드 에러 자동 수정, 검증 실패 고쳐줘 요청 시 사용한다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yeoboya-workflow-v2:bug-fixopusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
work 의 완료기준 검증이 실패하면 자동 호출된다. 에러코드 추출 → 자동 수정 → 재검증을 반복한다.
work 의 완료기준 검증이 실패하면 자동 호출된다. 에러코드 추출 → 자동 수정 → 재검증을 반복한다.
/bug-fix)에러 추출: work 가 남긴 .harness/logs/{명령slug}.log 의 마지막 실패 블록에서 에러코드·메시지·파일:라인을 추출한다.
> Task :모듈:test FAILED, e: file:line:, FAILURE: / xcodebuild → error:, ** TEST FAILED **..harness/runs/run-{id}.md 에 기록한다. (3번 동일 원인 재발 판정에 사용 — 에러코드만으로 비교한다. 파일:라인/메시지는 판정에 쓰지 않는다.)자동 수정: 근본 원인을 좁혀 코드를 수정한다. (임시 회피 금지 — 구조적 해결)
.harness/runs/run-{id}.md 의 "결정 로그"에 1줄 append 한다.
형식: 시도{N} [{에러코드}] → 가설:{한 줄} → 수정:{파일:심볼} → 결과:{통과|실패(원인)}
(사람 개입 시 맥락 복원·사후 감사용. raw 로그가 아니라 요약 서사다.)재검증: 실패한 완료기준 명령의 재실행을 completion-verifier 에이전트에 위임한다. bug-fix 는 직접 실행하지 않고 결과(통과/실패 + 원인 시그니처)만 받아 분기한다 (무거운 테스트 출력의 메인 컨텍스트 오염 방지 — work 7단계와 동일 원칙).
.harness/logs/{명령slug}.log 에 갱신됨)./harness-check 자동 트리거(5회 대기 없이). "같은 원인 A 가 수정 후에도 재발 = 코드 단위로 해결 불가, 하네스 가이드 문제일 가능성" 진단으로 넘긴다.카운터: 시도 횟수는 완료기준 명령별로 독립이며 .harness/runs/run-{id}.md 에 명령별로 기록한다. 한 명령당 최대 5회 (hook 아님 — 스킬 내부 카운터, 설계 원칙 3). 세션 재개 시 이 파일에서 명령별 횟수를 읽어 이어간다.
harness-check 분기 (둘 중 먼저 걸리는 쪽): 루프 중단 → /harness-check 자동 트리거 ("이 실패가 하네스 문서의 잘못된 가이드 때문인가?" 진단 → 로컬 기록). 코드 루프가 막히면 하네스 개선 루프로 넘어가 전체가 닫힌다.
npx claudepluginhub yunjelee/yeoboya_harness_plugin --plugin yeoboya-workflow-v2Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.