skills/task-definition-generator/SKILL.md
Use when starting a new development task and need structured task analysis. Trigger: new task, task analysis, task definition, 태스크 정의, 작업 분석.
npx skillsauth add onejaejae/skills task-definition-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
사용자의 Task 요청을 분석하고, 코드베이스를 탐색하여 구조화된 Task Definition 문서를 생성합니다.
Task 유형(API 추가 / 기능 개선 / 버그 수정)은 최종 output의 분류 라벨이다. 분석 범위는 유형이 아닌 Task 내용 자체가 결정한다.
사용자의 요청에서 핵심 정보를 파악한다:
Task 키워드를 기반으로 관련 파일을 동적으로 탐색한다.
탐색 원칙:
test_*.py 패턴으로 영향 받는 테스트 파일 확인탐색 범위는 Task 내용에 따라 다르다. 고정된 유형별 템플릿을 따르지 않는다.
검색 결과가 없을 때:
탐색 결과를 정리한다:
분석 결과를 바탕으로 가장 적합한 유형을 분류한다:
| 유형 | 판단 기준 | |------|----------| | API 추가 | 새로운 엔드포인트/라우트가 필요한 경우 | | 기능 개선/수정 | 기존 기능의 동작을 변경/확장하는 경우 | | 버그 수정 | 기존 기능의 오류를 수정하는 경우 |
아래 출력 형식으로 Task Definition을 생성한다.
다음 상황에서 AskUserQuestion을 사용한다:
## Task Definition
### 유형
[API 추가 | 기능 개선/수정 | 버그 수정]
### 요약
[한 줄 요약]
### 목표
[달성해야 할 결과물]
### 범위
- 포함: [...]
- 제외: [...]
### 기술적 요구사항
- [요구사항 1]
- [요구사항 2]
### 수용 기준 (Acceptance Criteria)
- [ ] AC-1: [구체적이고 검증 가능한 조건]
- [ ] AC-2: [구체적이고 검증 가능한 조건]
- [ ] AC-3: [구체적이고 검증 가능한 조건]
### 영향 분석
#### 영향 받는 파일
| 파일 경로 | 작업 유형 | 설명 |
|-----------|----------|------|
| src/controllers/xxx.py | 생성 | [설명] |
| src/services/xxx_service.py | 수정 | [설명] |
#### 의존성
- [의존성 1: 예) 기존 ResearchRepository.get_list 메서드]
- [의존성 2: 예) containers.py DI 등록 필요]
AC-[숫자] (예: AC-1, AC-2, ..., AC-10)AC-1: GET /api/researches/{id}/favorites 호출 시 200 응답과 즐겨찾기 목록 반환AC-1: API가 잘 동작한다tests/)을 포함하지 않는다. 테스트는 워크플로우 Phase 4에서 /test 커맨드가 전담하므로, Task Definition과 Plan의 범위 밖이다.testing
CLAUDE.md 기반 환경 안전 체크. 작업 시작 전에 프로젝트의 안전 규칙, 컨벤션, 환경 설정을 자동 검증하여 CLEAR/WARNING/BLOCKED 상태를 보고한다. /check가 "변경 후 검증"이라면, /pre-flight는 "작업 전 환경 검증"이다. Use PROACTIVELY before starting work, especially after switching branches, pulling changes, or resuming a session. Also use when explicitly asked: "/pre-flight", "프리플라이트", "환경 체크", "작업 전 점검", "안전 체크", "environment check", "pre-flight check", "시작해도 돼?", "환경 괜찮아?", "safety check", "DB 확인", "설정 확인", "config check".
tools
PR 리뷰 워크플로우와 체크리스트를 제공하는 스킬. "PR 리뷰해줘", "코드 리뷰 해줘", "이 PR 봐줘", "review this PR" 등 PR 리뷰 요청 시 사용. GitHub/GitLab PR URL 또는 로컬 브랜치 diff를 기반으로 체계적이고 일관된 리뷰를 수행. 코드 품질, 안정성/보안, 성능, 테스트, 문서화 관점에서 건설적인 피드백 제공.
documentation
PR review comments를 체계적으로 처리하는 skill. Use when: (1) PR에 동료의 리뷰가 달렸을 때, (2) 여러 리뷰를 한 번에 처리하고 싶을 때, (3) 수정 후 commit 링크가 포함된 reply를 자동으로 추가하고 싶을 때
tools
PR diff를 받아 코드 리뷰 자동 요약을 생성하는 스킬. 핵심 변경점을 3줄로 요약하고, 변경 파일별로 what changed / why it matters / risk level을 정리. Use when: "PR 요약", "diff 요약", "PR 변경점 정리", "코드 변경 요약", "summarize PR", "PR summary", "diff summary", "what changed in this PR", "변경점 요약해줘", "PR 핵심 정리", "리뷰 요약"