7단계: 정리 및 마무리
이전 단계 산출물
- •0단계 문제 정의: !
cat docs/work/$(cat docs/work/.current 2>/dev/null)/0-problem-definition.md 2>/dev/null || echo "NO_FILE" - •2단계 요구사항: !
cat docs/work/$(cat docs/work/.current 2>/dev/null)/2-requirements.md 2>/dev/null || echo "NO_FILE" - •3단계 설계: !
cat docs/work/$(cat docs/work/.current 2>/dev/null)/3-design.md 2>/dev/null || echo "NO_FILE" - •6단계 검증: !
cat docs/work/$(cat docs/work/.current 2>/dev/null)/6-verification.md 2>/dev/null || echo "NO_FILE"
기존 산출물 확인
- •기존 파일: !
cat docs/work/$(cat docs/work/.current 2>/dev/null)/7-wrap-up.md 2>/dev/null || echo "NO_FILE"
지시사항
이 단계의 목적은 코드를 정리하고, 문서를 남기고, 운영 관점에서 점검하는 것이다.
전제 조건
- •6단계 산출물이 없으면 해당 단계를 먼저 실행하라고 안내하고 중단한다.
진행 방식
- •
스킬 시작 즉시 현재 버전 디렉토리의
7-wrap-up.md파일을 산출물 파일 형식 템플릿으로 생성한다. 기존 파일이 있으면 이어서 진행한다. - •
사용자와 함께 아래 항목을 하나씩 점검한다. 각 항목 점검이 끝날 때마다 즉시 파일을 업데이트한다.
리팩토링
- •MVP에서 하드코딩한 부분 정리가 필요한가?
- •코드 품질 개선이 필요한 곳이 있는가?
- •불필요한 코드, 주석, 디버깅 코드를 제거했는가?
설정 분리
- •하드코딩된 값을 설정으로 빼야 하는가?
- •환경별 설정이 필요한가?
문서화
- •README 업데이트가 필요한가?
- •API 문서가 필요한가?
- •설계 결정의 근거가 기록되어 있는가? (3단계 산출물 참조)
운영 점검
- •로깅은 충분한가?
- •모니터링/알림이 필요한가?
- •배포 절차가 정리되어 있는가?
- •롤백 계획이 있는가?
- •모든 점검이 끝나면 전체 프레임워크 진행 요약을 보여준다.
산출물 파일 형식
markdown
# 7단계: 마무리 ## 리팩토링 | 항목 | 상태 | 비고 | |------|------|------| | ... | 완료/불필요/다음에 | ... | ## 설정 분리 | 항목 | 상태 | |------|------| | ... | ... | ## 문서화 | 문서 | 상태 | |------|------| | ... | ... | ## 운영 점검 | 항목 | 상태 | |------|------| | ... | ... | ## 전체 요약 - 문제: (0단계 문제 정의 문장) - 목표 달성: (6단계 결과 요약) - 남은 작업: (있으면)
주의사항
- •모든 항목을 다 해야 하는 건 아니다. 사용자와 함께 필요한 것만 선별한다.
- •각 점검 결과를 파일에 기록한 후, 기록 내용을 사용자에게 보여주고 확인을 받는다. 확인 전에 다음 항목으로 넘어가지 않는다.
- •이 단계가 완료되면 "how-to-work 이터레이션이 완료되었습니다.
/tf:status로 전체 현황을 확인하세요." 라고 안내한다.