Setup RailPose3D harness (Planner/Generator/Evaluator)
Name the project RailPose3D and stand up a multi-agent harness following the Anthropic harness-design blog principles (decomposition, separation of concerns, file-based handoff, sprint contracts, context-reset over compaction). - CLAUDE.md / PLAN.md / PROGRESS.md as the file-based handoff surface; every agent must read PLAN+PROGRESS before acting. - 7 sub-agents under .claude/agents/: plan-architect (Planner), pole-detector-builder, rail-detector-builder, triangulation- builder, data-pipeline-builder (Generators), module-evaluator (Evaluator), dataset-explorer (read-only helper). - 6 skills under .claude/skills/: /start /sprint /eval /progress /handoff /contract. - SessionStart and Stop hooks to inject the PLAN/PROGRESS briefing and remind about PROGRESS.md updates. - docs/plan.md captures the user-approved detailed plan; docs/research.md is the prior tech survey. - .gitignore excludes data/, .usage/, model checkpoints, and local Claude overrides. Tracking: closes #1 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
23
.claude/skills/progress/SKILL.md
Normal file
23
.claude/skills/progress/SKILL.md
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
name: progress
|
||||
description: RailPose3D PROGRESS.md를 갱신. 현재 sprint 상태 변경, Activity Log 한 줄 추가, 다음 액션 갱신. 인자 없이 실행하면 현재 상태와 갱신 후보를 제안.
|
||||
argument-hint: [optional note]
|
||||
allowed-tools: Read, Edit, Write
|
||||
---
|
||||
|
||||
요청 메시지: `$ARGUMENTS` (없으면 현재 상태 점검)
|
||||
|
||||
1. `PROGRESS.md` 를 읽는다.
|
||||
2. 인자가 있으면 Activity Log 에 한 줄 추가:
|
||||
```
|
||||
| <오늘 날짜 YYYY-MM-DD> | <에이전트/사용자 이름> | $ARGUMENTS | <결과 요약> |
|
||||
```
|
||||
3. PLAN.md 의 sprint 표와 PROGRESS.md 의 sprint 상태판을 비교해 누락/불일치를 찾는다.
|
||||
4. 사용자에게 다음을 묻는다 (한 번에 한 sprint 씩):
|
||||
- 현재 in-progress sprint 가 완료되었나?
|
||||
- 새 sprint 로 진입할 준비가 되었나?
|
||||
- blocker 가 해결되었나?
|
||||
5. 응답에 따라 PROGRESS.md 를 Edit 으로 갱신.
|
||||
6. 갱신 후 `Last updated` 날짜를 오늘로 변경.
|
||||
|
||||
**규칙**: PLAN.md 는 절대 수정하지 않는다. PLAN.md 변경이 필요하면 사용자에게 명시 승인을 요구.
|
||||
Reference in New Issue
Block a user