인수인계서 — 세션 14 (kdye2e 스킬 생성 + e2e 세팅 가이드)
작성일: 2026-02-17 이전 세션: session13
작업 요약
E2E 테스트를 프로젝트 레퍼런스/인수인계서 기반으로 체계적으로 수행하는 /kdye2e 스킬 생성. 범용 e2e 세팅 가이드도 함께 작성.
수정 파일 (6개)
| # | 파일 | 변경 내용 |
|---|---|---|
| 1 | 01-dev-rules-system/03-dev-templates/e2e-setup-guide.md | 신규 — 범용 E2E 세팅 가이드 (10섹션, Playwright 기반) |
| 2 | 01-dev-rules-system/03-dev-templates/README.md | 편집 — e2e 가이드 등록 (구조 + 적용 명령어) |
| 3 | 03-skills/kdye2e/SKILL.md | 신규 — kdye2e 스킬 본체 (4 Phase 파이프라인) |
| 4 | ~/.claude/skills/kdye2e/SKILL.md | 신규 — 글로벌 스킬 등록 (본체 위임) |
| 5 | 03-skills/README.md | 편집 — 스킬 목록, 단계별 가이드, 에이전트 연동 추가 |
| 6 | CLAUDE.md | 편집 — 폴더 구조에 kdye2e/ 추가, 스킬 테이블에 /kdye2e 추가 |
상세 변경 사항
1. e2e-setup-guide.md — 범용 E2E 세팅 가이드
Playwright 기반 e2e 테스트를 다른 프로젝트에 도입할 때 사용하는 가이드. 프로젝트의 개발 체계(레퍼런스, 인수인계서)를 접목하여 시나리오를 체계적으로 도출하는 것이 핵심.
10개 섹션 구성:
- 프로젝트 분석 (레퍼런스 7종 필수 확인)
- 환경 설치 (Playwright + 선택적 Vitest/MSW)
- 디렉토리 구조 (e2e/fixtures/pages 3계층)
- 설정 파일 (playwright.config.ts + .gitignore)
- Page Object 세팅 (02-reusable-code 자산 재활용)
- 인증 셋업 (일반/관리자 분리)
- 시나리오 도출 (5 카테고리, P0/P1/P2)
- 테스트 작성 (스모크 → 인증 → CRUD)
- 실행/CI (GitHub Actions 포함)
- 레퍼런스 갱신
2. kdye2e 스킬 — 4 Phase 파이프라인
| Phase | 내용 | 핵심 |
|---|---|---|
| Phase 0 | 프로젝트 분석 | 레퍼런스 9종 전량 수집, 라우트/인증/기존테스트 스캔 |
| Phase 0-B | Playwright 세팅 | 미설치 시 자동 분기, e2e-setup-guide.md 참조 |
| Phase 1 | 시나리오 도출 | 5 카테고리(스모크/인증/비즈니스/에러/반응형), _E2E_SCENARIOS.md 생성 |
| Phase 2 | 테스트 실행 | headless, 결과 파싱, 시나리오 상태 갱신 |
| Phase 3 | 문제점 개선 | 7유형 분류, 진단→수정→재실행 (최대 3회) |
| Phase 4 | 레퍼런스 갱신 | _E2E_SCENARIOS.md, current.md, CLAUDE.md |
6가지 실행 모드:
(없음)— 전체 흐름--scenario— 시나리오 도출만--run— 실행만--fix— 수정만--setup— Playwright 세팅--smoke— 스모크 테스트만
실패 원인 7유형 분류:
- T-선택자, T-타이밍, T-데이터, T-설정 (테스트 코드 수정)
- A-버그, A-미구현, A-API (소스 코드 수정)
3. 글로벌 스킬 등록
~/.claude/skills/kdye2e/SKILL.md에 위임 방식으로 등록. 스킬 발동 시 03-skills/kdye2e/SKILL.md 본체를 Read하여 실행.
검증 결과
- 글로벌 스킬 등록 확인:
~/.claude/skills/kdye2e/SKILL.md존재 - 스킬 목록 반영 확인: system-reminder에 kdye2e 표시됨
- CLAUDE.md 정합성: 폴더 구조 + 스킬 테이블 일치
터치하지 않은 영역
docs/references/_COMPONENT_MAP.md— kdye2e 연결 미반영 (inception 실행 시 자동 갱신)docs/references/_SYNERGY_ANALYSIS.md— kdye2e 시너지 미분석04-agents/— 변경 없음02-reusable-code/13-testing-patterns/— 참조만 (수정 없음)
알려진 이슈
없음
다음 작업 제안
/inception실행 — kdye2e 스킬 추가에 따른_COMPONENT_MAP.md자동 갱신- 실 프로젝트에서
/kdye2e실전 검증 — 전체 흐름(분석→시나리오→실행→수정) 동작 확인 - 실 프로젝트에서 e2e-setup-guide.md 적용 검증