Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 22 additions & 1 deletion .claude/skills/grill-me/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,16 @@ description: 아이디어·계획을 집요하게 인터뷰해서 docs/PRD.md 1
1. `docs/PRD.md`가 이미 있으면 읽는다. 처음부터 다시 묻지 말고 **빈 곳(Open Questions, 미기재 섹션)만** 인터뷰한다.
2. 코드베이스로 답할 수 있는 질문은 사용자에게 묻지 말고 직접 탐색해서 답한다.

## 산출 경로 인자

- 기본 산출 경로는 현재 프로젝트의 `docs/`다. 즉 기본 PRD 경로는 `docs/PRD.md`다.
- 사용자가 `/grill-me path/to/project`처럼 대상 디렉토리를 함께 주면, 그 디렉토리의
`docs/`를 산출 경로로 사용한다.
- 사용자가 `--docs path/to/docs`처럼 문서 디렉토리를 직접 지정하면 그 경로를
산출 경로로 사용한다.
- 대상 디렉토리나 문서 디렉토리가 없으면 임의로 추측하지 말고 생성 전 사용자에게
확인한다.

## 인터뷰 규칙

- **질문은 반드시 한 번에 하나.** 여러 질문 동시 투척 금지.
Expand All @@ -31,9 +41,20 @@ description: 아이디어·계획을 집요하게 인터뷰해서 docs/PRD.md 1

완벽을 기다리지 않는다. 답이 안 나온 항목은 **Open Questions**에 남기고 초안을 낸다.

## 비대화형·headless 호환 모드

사용자가 응답하지 않거나 headless 환경이라 질문-응답 루프를 계속할 수 없으면,
각 질문의 권장 답을 임시 결정으로 채택하고 PRD 초안을 작성한다. 확정하지 못한
사항은 `Open Questions`에 남긴다.

- 이미 확정된 답과 코드베이스에서 확인한 사실을 우선 사용한다.
- 새 기능을 추측해 추가하지 않는다. 권장 답은 "초안 진행을 위한 기본값"으로만 기록한다.
- 사용자 승인이 필요한 결정은 Decisions가 아니라 Open Questions에 남긴다.
- 이후 재실행하면 Open Questions부터 이어서 묻는다.

## 산출

1. `docs/templates/PRD.md` 골격을 복사해 `docs/PRD.md` 작성. 인터뷰 중 확정된 결정은 Decisions 섹션에 근거와 함께 기록.
1. `docs/templates/PRD.md` 골격을 복사해 산출 경로의 `PRD.md` 작성. 인터뷰 중 확정된 결정은 Decisions 섹션에 근거와 함께 기록.
2. 작성 후 사용자에게 검토 요청. 승인되면 후속 안내:
- User Flow·Architecture 보완 → `docs/templates/UserFlow.md`, `docs/templates/Architecture.md` 골격 사용
- 문서 확정 후 `/harness-plan`으로 Plans.md Task 생성
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# CHECKPOINTS.md — Task 4.1 완료 지점

| 일시 | Task | 내용 | 커밋 | 검증 |
|------|------|------|------|------|
| 2026-07-08 | 4.1 | Task Decomposer 표현 기준 보강 | 미커밋 | Acceptance·validate_tasks·sync check·unittest PASS |
16 changes: 16 additions & 0 deletions .harness/tasks/4.1-decomposer-expression-criteria/HANDOFF.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# HANDOFF.md — Task 4.1 인수인계

## 다음 세션이 먼저 읽을 최소 파일

1. `.harness/tasks/4.1-decomposer-expression-criteria/STATE.md`
2. `tasks/index.json`
3. `Plans.md`
4. `agents/task-decomposer.md`

## 재개 지점

- Task `4.1`은 완료됐다. 다음 작업은 `tasks/index.json`의 남은 `todo` Task 중에서 선택한다.

## 주의사항

- 범위는 Task Decomposer 기준 문서의 표현 설명에 한정했다.
9 changes: 9 additions & 0 deletions .harness/tasks/4.1-decomposer-expression-criteria/LOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# LOG.md — Task 4.1 작업·에러 로그

## 2026-07-08

- Task `4.1` 착수. 대상은 `agents/task-decomposer.md`의 표현 기준 설명이다.
- 세분화 게이트 확인: 단일 문서·단일 관심사·Acceptance `grep -q '여러 관심사' agents/task-decomposer.md`로 검증 가능.
- `agents/task-decomposer.md`의 표현 기준을 "및/그리고" 자체 금지가 아니라 여러 관심사 열거 여부로 판단하도록 보강했다.
- Acceptance, task validation, plans sync check, unittest 모두 PASS.
- harness-review 결과 blocker 없음.
31 changes: 31 additions & 0 deletions .harness/tasks/4.1-decomposer-expression-criteria/STATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# STATE.md — Task 4.1 스냅샷

## 현재 목표

`agents/task-decomposer.md`의 표현 기준이 정상 연결어와 여러 관심사 열거 표현을 구분하도록 명확히 한다.

## 진행 중인 Task

- Task ID: `4.1`
- 상태: `done`
- 기준 문서: `tasks/index.json`

## 마지막 검증 결과

- Acceptance PASS: `grep -q '여러 관심사' agents/task-decomposer.md`
- `python3 scripts/validate_tasks.py` PASS
- `python3 scripts/sync_plans.py --check` PASS
- `python3 -m unittest tests.test_tasks tests.test_planning -v` PASS (18 tests)
- harness-review: APPROVE, blocker 없음

## 차단 요소

- 없음

## 마지막 커밋

- 없음

## 최종 갱신

- 2026-07-08 16:15 KST
9 changes: 9 additions & 0 deletions .harness/tasks/4.1-decomposer-expression-criteria/TASKS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# TASKS.md — Task 4.1 내부 체크리스트

- [x] 세분화 기준 확인
- [x] scope/YAGNI 기준 확인
- [x] 구현
- [x] Acceptance 실행
- [x] 관련 테스트 실행
- [x] 리뷰
- [x] `tasks/index.json`/`Plans.md` 갱신
Loading
Loading