harness-auditlisted
Install: claude install-skill DaeSeokSong/oh-my-ouroboros
# Harness Audit (하네스 전체 정밀 감사 — self-upgrade 루프)
> **목적**: `~/.claude` 하네스(CLAUDE.md·rules·rules-lazy·agents·skills·scripts) 전체를 재실행 가능한 절차로 정밀 점검한다. **메인 모델이 무엇이든(예: Opus) 하네스 스캐폴딩만으로 최상위급 판단 품질을 유지**하는 것이 목표 — 감사→수정→검증→기록의 self-upgrade 루프를 주기적으로 돌린다.
## 트리거
| 트리거 | 시점 | 범위 |
|--------|------|------|
| "하네스 점검", "하네스 감사", "audit" 키워드 | 즉시 | 요청 범위 |
| 메인 모델 전환 전 | 필수 | **전체 (Step 1~8)** |
| 대규모 룰 변경 직후 | 권장 | 전체 (Step 1~8) |
| 월 1회 주기 (T03 주기 체크가 상기) | 자가진단 | 기계 점검 (Step 1~6) |
> **주기 상기 메커니즘**: 세션 시작 T03에서 `_audit/last-run` mtime이 30일 초과(또는 부재)면 main이 사용자에게 /harness-audit 실행을 **제안**한다 (직접 실행 금지 — 스킬 자동 제안 규칙 준수). 감사 완료 시 § 완료 기록이 last-run을 갱신한다.
## 반복 결함 우선 체크 (역대 감사에서 확인된 4대 패턴)
새 감사는 아래 패턴부터 grep 기반으로 훑는다 — 재발 확률이 가장 높다:
| # | 패턴 | 탐지 방법 |
|---|------|----------|
| 1 | **라벨-실체 drift** — 기능 추가 후 명칭·카운트 미갱신 (예: 5-Gate 라벨에 6항목, 에이전트 수 stale) | 숫자 포함 라벨(N-Gate, N개 에이전트) grep → 실체 개수 대조 |
| 2 | **파생 카탈로그 미동기화** — 에이전트/스킬 추가 시 AGENTS.md·RULES.md·CLAUDE.md 카운트·요약 표 누락 | agents/ 파일 수 ↔ 각 카탈로그 표 행 수 대조 |
| 3 | **훅 신설 시 세션 격리·문서화 누락** — 전역 캐시로 subagent↔main 오차단, 차단 복구 절차 룰 부재 | hooks 스크립트의 캐시 키에 session_id 포함 여부 + code-execution.md 문서화 여부 |
| 4 | **MCP 도구명 rename 미추적** — 서버 업데이트로 구식 도구명 잔존 | Step 4 (ToolSearch 대조) |
| 5 | **구축-미사용 rot** — 인프라를 만들고 루프에 정의까지 했는데 실사용 추적이 없어 조용히 썩음 (예: bench 미실행으로 축약 루프 영구 블로킹, 판단 기준의 기준선 미기록으로 실행 불가, **진입 조건이 도달 불가 집합** — 2026-07-23 solve 메타프롬프트 모드: "/solve 트리거∩실행 작업"이 실전 공집합+Step 1 선점으로 신설 2일간 0회 발동 → Step 1 핸드오프 배선으로 교정) | `scripts/harness-usa