--- name: sprint description: RailPose3D 새 sprint를 시작한다. plan-architect 에이전트에 위임해 contract 파일을 생성하고 PROGRESS.md를 갱신. argument로 sprint id (S0~S8) 를 받는다. argument-hint: allowed-tools: Read, Write, Edit, Glob, Agent --- 요청된 sprint id: `$ARGUMENTS` 다음 절차를 수행한다. 1. `PLAN.md` 의 Sprint 분할표에서 해당 id 행이 존재하는지 확인한다. 없으면 사용자에게 알리고 멈춘다. 2. `PROGRESS.md` 를 읽고 의존성 sprint 가 완료되었는지(✅) 확인한다. 미완 의존성 발견 시 경고하고 진행 여부를 사용자에게 묻는다. 3. **`plan-architect` 서브에이전트** 를 Agent 도구로 호출한다. 프롬프트는: ``` Sprint $ARGUMENTS 의 contract 파일을 docs/contracts/$ARGUMENTS-contract.md 에 작성하라. PLAN.md 의 해당 sprint 행과 검증 기준 섹션을 근거로 번호 매긴 testable success criteria 를 작성하고, verification method 와 required artifacts 를 명시하라. 작업 후 PROGRESS.md 의 sprint 행을 갱신하라. ``` 4. plan-architect 가 보고한 contract 파일 경로와 갱신된 PROGRESS.md 항목을 사용자에게 보여준다. 5. 다음 단계 권장 (어떤 builder 를 호출할지) 을 한 줄 출력한다.