AgentSkillsCN

7

/tf:7的别名——第7步:收尾。

SKILL.md
--- frontmatter
description: "how-to-work 7단계: 정리 및 마무리. 리팩토링, 문서화, 운영 점검."
allowed-tools: Edit, Write, Read, AskUserQuestion, Bash, Glob, Grep

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단계 산출물이 없으면 해당 단계를 먼저 실행하라고 안내하고 중단한다.

진행 방식

  1. 스킬 시작 즉시 현재 버전 디렉토리의 7-wrap-up.md 파일을 산출물 파일 형식 템플릿으로 생성한다. 기존 파일이 있으면 이어서 진행한다.

  2. 사용자와 함께 아래 항목을 하나씩 점검한다. 각 항목 점검이 끝날 때마다 즉시 파일을 업데이트한다.

리팩토링

  • MVP에서 하드코딩한 부분 정리가 필요한가?
  • 코드 품질 개선이 필요한 곳이 있는가?
  • 불필요한 코드, 주석, 디버깅 코드를 제거했는가?

설정 분리

  • 하드코딩된 값을 설정으로 빼야 하는가?
  • 환경별 설정이 필요한가?

문서화

  • README 업데이트가 필요한가?
  • API 문서가 필요한가?
  • 설계 결정의 근거가 기록되어 있는가? (3단계 산출물 참조)

운영 점검

  • 로깅은 충분한가?
  • 모니터링/알림이 필요한가?
  • 배포 절차가 정리되어 있는가?
  • 롤백 계획이 있는가?
  1. 모든 점검이 끝나면 전체 프레임워크 진행 요약을 보여준다.

산출물 파일 형식

markdown
# 7단계: 마무리

## 리팩토링
| 항목 | 상태 | 비고 |
|------|------|------|
| ... | 완료/불필요/다음에 | ... |

## 설정 분리
| 항목 | 상태 |
|------|------|
| ... | ... |

## 문서화
| 문서 | 상태 |
|------|------|
| ... | ... |

## 운영 점검
| 항목 | 상태 |
|------|------|
| ... | ... |

## 전체 요약
- 문제: (0단계 문제 정의 문장)
- 목표 달성: (6단계 결과 요약)
- 남은 작업: (있으면)

주의사항

  • 모든 항목을 다 해야 하는 건 아니다. 사용자와 함께 필요한 것만 선별한다.
  • 각 점검 결과를 파일에 기록한 후, 기록 내용을 사용자에게 보여주고 확인을 받는다. 확인 전에 다음 항목으로 넘어가지 않는다.
  • 이 단계가 완료되면 "how-to-work 이터레이션이 완료되었습니다. /tf:status로 전체 현황을 확인하세요." 라고 안내한다.