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:
37
.claude/skills/start/SKILL.md
Normal file
37
.claude/skills/start/SKILL.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
name: start
|
||||
description: RailPose3D 세션 진입점. PLAN.md와 PROGRESS.md를 읽어 현재 sprint·다음 액션·blocker를 한 화면 요약으로 보여준다. 새 세션이나 복귀 직후 항상 가장 먼저 실행한다.
|
||||
allowed-tools: Read, Glob
|
||||
---
|
||||
|
||||
당신은 지금 RailPose3D 프로젝트 세션을 시작했다. 다음 절차를 그대로 수행한다.
|
||||
|
||||
1. `CLAUDE.md`, `PLAN.md`, `PROGRESS.md` 를 차례로 읽는다.
|
||||
2. 다음 형식으로 한 화면 브리핑을 출력한다 (섹션 헤더 한국어 유지):
|
||||
|
||||
```
|
||||
# RailPose3D — 현재 상태
|
||||
|
||||
## 현재 sprint
|
||||
<PROGRESS.md 의 Current Sprint 섹션 그대로>
|
||||
|
||||
## Sprint 보드 (요약)
|
||||
| Sprint | 상태 |
|
||||
| --- | --- |
|
||||
| ...PLAN.md + PROGRESS.md 머지... |
|
||||
|
||||
## 다음 액션
|
||||
<PROGRESS.md 의 Next Action 그대로>
|
||||
|
||||
## Blockers
|
||||
<PROGRESS.md 의 Blockers 그대로 (없으면 "(없음)")>
|
||||
|
||||
## 권장 다음 호출
|
||||
- /sprint <id> ← 현재 sprint 시작 시
|
||||
- /contract <id> ← contract 만 새로 만들 때
|
||||
- <builder-name> ← in-progress sprint 의 generator 직접 호출
|
||||
- /eval <module> ← builder 작업 직후
|
||||
- /progress ← 작업 끝나고 PROGRESS 갱신
|
||||
```
|
||||
|
||||
3. 사용자 입력을 기다린다. 자의적으로 작업을 시작하지 않는다.
|
||||
Reference in New Issue
Block a user