harness-planlisted
Install: claude install-skill lumatic2/askewly-harness
# /harness-plan — 계획 깎기 → 분해 → 승인 (문서만 쓴다)
> **하네스는 흐름 3분할이다 (2026-07-23 C6)**: `harness-plan`(계획 — 문서만 쓴다) → `harness-run`(실행 — git 을 소유한다) → `harness-done`(완료 판정 → 마감 → 되먹임). 셋은 한 세트다 — 함께 배포·토글한다.
>
> **기계장치는 한 곳** — 3종이 부르는 스크립트는 전부 `harness-run` 의 `scripts/` 에 산다. `$HARNESS_SCRIPTS` 해석 (`~/.claude/...` 하드코딩 금지 — Codex 배포본 경로가 다르다):
> ```bash
> HARNESS_SCRIPTS="$HOME/.codex/skills/harness-run/scripts"
> [ -d "$HARNESS_SCRIPTS" ] || HARNESS_SCRIPTS="$HOME/.claude/skills/harness-run/scripts"
> ```
이 스킬은 **produce 구간**이다 — 계획·스캐폴드·문서만 쓴다. 구현코드·최종 산출물 생성·작업물 git 커밋 금지. 승인 등록까지 마치면 `/harness-run` 으로 넘어간다.
---
## 배치 규약 — 어디에 무엇이 사는가 (정본)
"이번 run 이 무엇을 만들지 선언"하는 의식도, 산출물 종류별 절차 분기도 없다(C10). 보는 것은 하나 — **어디에 무엇이 사는가.**
| 위치 | 무엇이 사는가 | 수명 |
|---|---|---|
| `CLAUDE.md` 「북극성」 절 (맨 위) | 북극성 — 사용자 소유, 방향만 (구 `OBJECTIVE.md` 흡수, C4) | living |
| `ROADMAP.md` (루트) | 상태판 — milestone 상태, ≤150줄 | living |
| `운영지도.md` (루트) | 운영 배선도 — 세션 생애주기·훅 배선·파일 파이프라인 (있는 레포만) | living |
| `plans/` (루트) | **현재·미래 계획만** — 작업 단위 계획서 `plans/<date>-<milestone-id>-<slug>.md` | living |
| `research/` (루트) | 리서치 산출물 `<date>-<소비처>-<slug>.md` — 양식 자유·저장 의무·소비처 백링크 | record |
| `archive/` (루트) | 완료·동결 기록 — `archive/plans/` (milestone 완료 시 이동)·은퇴 산출물 | record |
| `archive/reports/` | **최종 보고서** `<date>-<id>-<slug>.md` — 완료 의식 정본(/harness-done, 템플릿 `templates/REPORT_TEMPLATE.md`). ⚠ **git 추적 필수** | record |
| `changesets/` | tooling 변경 기록 (milestone 당 디렉터리 1개 — step 은 README 의 절, 기록-합본) | record |
| `docs/` |