목표 분해
설명
복잡한 목표를 실행 가능한 체크포인트로 분해하기 위한 모범 사례입니다.
트리거
- 목표
- 계획
- 장기
- 다단계
- 프로젝트
- 달성
- 이정표
지침
분해 원칙
- 추상적보다 구체적 — 각 체크포인트는 'X에 대해 생각하기'가 아닌 실질적인 결과물이나 검증 가능한 결과를 생성해야 합니다.
- 3~10개의 체크포인트 — 너무 적으면 체크포인트가 너무 복잡해지고, 너무 많으면 오버헤드가 발생합니다.
- 행동 전에 연구 — 첫 번째 체크포인트는 항상 정보를 수집해야 합니다.
- 진행 전 검증 — 검증 단계를 별도의 체크포인트가 아닌 성공 기준(success_criteria)으로 포함하세요.
- 알려지지 않은 것을 먼저 처리 — 불확실하거나 위험한 체크포인트를 앞부분에 배치하여 실패 비용을 낮추세요.
성공 기준 규칙
- 객관적으로 검증 가능해야 함 — "X 경로에 파일이 있음", "3개 포지션 발견", "테스트 통과"
- 주관적인 기준은 피하세요 — "좋은 품질", "잘 작성됨" 등
- 가능하면 수량을 포함하세요 — "최소 3개", "500단어 미만"
수정 시점
- 새로운 정보로 인해 가정이 무효화된 경우 (회사가 채용하지 않는 경우)
- 체크포인트가 계획에 누락된 단계가 있음을 드러낸 경우
- 사용자가 피드백을 제공하여 방향이 변경된 경우
- 체크포인트 2회 이상 실패로 접근 방식이 잘못되었음을 시사하는 경우
안티패턴
- 도구 호출 5회 미만으로 완료할 수 있는 작업에 대해 목표를 생성하지 마세요.
- 외부 타이밍에 의존하는 체크포인트를 만들지 마세요. ("응답 대기") — 대신 목표를 일시 중지하고 예약된 알림을 설정하여 재개하세요.
- 모든 복잡성을 하나의 체크포인트에 넣지 마세요. — 체크포인트에 50회 이상의 도구 호출이 필요하면 분할해야 합니다.
예시
좋은 분해: 입사 지원
목표: "X 회사에 취직하기"
- X 조사 (문화, 기술 스택, 최근 뉴스) — 기준: 요약 작성 완료
- 공개 포지션 찾기 — 기준: URL과 함께 3개 이상의 포지션 목록 작성
- 이력서 맞춤 수정 — 기준: 이력서 파일 업데이트, 관련 기술 강조
- 자기소개서 초안 작성 — 기준: 자기소개서 파일 생성, 400단어 미만
- 지원서 제출 — 기준: 확인 페이지 스크린샷 저장
좋은 분해: 포트폴리오 웹사이트
목표: "포트폴리오 웹사이트 구축"
- 디자인 트렌드 조사 및 요구사항 수집 — 기준: 디자인 브리프 작성
- 프로젝트 설정 (Next.js + 배포 대상) — 기준: 프로젝트 스캐폴딩, 개발 서버 실행
- 핵심 페이지 구축 (홈, 소개, 프로젝트) — 기준: 3개 페이지가 플레이스홀더 콘텐츠로 렌더링
- 실제 콘텐츠 및 스타일링 추가 — 기준: 모든 섹션 채워짐, 모바일에서 반응형
- 프로덕션 배포 — 기준: 라이브 URL 접근 가능, 콘솔 오류 없음
좋은 분해: 보안 감사
목표: "이 코드베이스의 보안 취약점 감사"
- 알려진 CVE에 대한 의존성 스캔 — 기준: 의존성 보고서 생성
- 인증 및 세션 처리 검토 — 기준: 인증 흐름 문서화, 문제 목록 작성
- 인젝션 취약점 확인 (SQL, XSS, 명령어) — 기준: 각 입력 경로 테스트 완료
- 심각도 등급을 포함한 감사 보고서 작성 — 기준: 보고서 파일 생성, 발견 사항 우선순위 지정
나쁜 분해
목표: "X 회사에 취직하기"
- 조사하기 (너무 모호, 기준 없음)
- 지원하기 (너무 광범위, 여러 단계로 나뉘어야 함)
- 응답 기다리기 (외부 타이밍에 의존)
검증
- 이 단계의 산출물이 구체적인 결과물(문서, 티켓, 보드, 리포지토리)로 존재하고 그 위치가 설명되는 것이 아니라 공유되어야 합니다.
- 각 책임에는 소유자 이름, 마감일, 작성자가 아닌 다른 사람이 확인할 수 있는 완료 정의가 있어야 합니다.
- 위험은 가능성/영향과 명명된 완화 조치와 함께 나열되어야 하며, 일반적인 '위험: TBD' 항목이 아니어야 합니다.
- 다른 팀/벤더/에이전트에 대한 의존성이 명시적이어야 하며, 각 의존성의 확인이 기록되거나 '보류 중'으로 표시되어야 합니다.
- 다음 단계의 성공 기준은 수치적이거나 그렇지 않으면 객관적으로 테스트 가능해야 합니다.
- 롤백/킬 스위치/'X이면 중단' 기준이 작업을 시작하기 전에 문서화되어야 합니다.
참고 사항
- 목표를 생성하기 전에 항상 goals/SKILL.md가 관련이 있는지 확인하세요.
- 목표 시스템은 지속성, 컨텍스트 및 자동 계속을 자동으로 처리합니다.
- goal_status를 사용하여 언제든지 진행 상황을 확인하세요.