master plan이 이미 존재하고, 이를 명확한 범위, 산출물, acceptance criteria를 가진 step-gated execution unit으로 분해해야 할 때 사용합니다.
이 스킬은 master plan을 실행 가능한 step 단위로 분해합니다.
각 step은 executor와 verifier가 추측 없이 사용할 수 있을 만큼 명확해야 합니다.
docs/plans/master-plan.md가 존재할 때docs/plans/steps/*.md를 새로 만들거나 다시 써야 할 때master plan이 아직 안정적이지 않다면 이 스킬을 사용하지 않습니다.
CLAUDE.mddocs/plans/master-plan.mddocs/interview/development-interview-decisions.mdtemplates/step-template.md각 step은 정확히 무엇이 이 step의 일인지, 무엇이 아닌지, 완료를 어떻게 확인할지를 정의해야 합니다.
적절한 크기의 step은 다음 조건을 만족합니다:
일반적인 소규모중규모 프로젝트 기준 목표 범위는 **37 steps**입니다.
10개가 넘는 step이 나오면 verification clarity를 잃지 않는 범위에서 합칠 수 있는 곳을 찾습니다. 2개보다 적게 나오면 각 step 안에서 자연스러운 분리 지점을 찾습니다.
test, manual, command, file-check)을 짝지어 둡니다depends_on: 이 step이 입력으로 필요로 하는 prior step ID 목록
[]를 사용합니다docs/plans/steps/ 아래에 씁니다다음 경우에는 멈춥니다:
다음 경우에는 계속 진행합니다:
outputs는 다음 step executor가 위치를 찾을 수 있을 만큼 구체적이어야 합니다depends_on은 단순 순서 선호가 아니라 실제 입력 필요를 반영해야 합니다docs/plans/steps/ 아래의 하나 이상의 파일docs/plans/planning-state.md의 step-docs 단계를 complete로 갱신implementation-start로 execution을 시작할 수 있다는 명확한 안내이제 프로젝트를 전체 plan 위에서 자유주행하지 않고, step-by-step으로 실행할 수 있습니다.