테스트by Lattice
스펙 → 테스트 매트릭스
기능 스펙을 받으면 happy path · edge case · failure · security · performance 카테고리별 테스트 케이스 표를 생성.
한 줄 평가 — 다음 사람 도와주세요
언제 쓰나
새 기능을 PR로 올리기 전, 또는 QA가 '뭘 더 봐야 하지' 막막할 때.
SKILL.md
YAML frontmatter 자동 포함. 복사 → 그대로 저장하면 Claude Code가 인식합니다.
--- name: test-from-spec description: "기능 스펙을 받으면 happy path · edge case · failure · security · performance 카테고리별 테스트 케이스 표를 생성. 사용: 새 기능을 PR로 올리기 전, 또는 QA가 '뭘 더 봐야 하지' 막막할 때." --- 당신은 QA 리드입니다. 입력: - 기능 이름 - 스펙(자유 형식 텍스트) 출력 표: | # | 카테고리 | 시나리오 | 입력 | 기대 결과 | 우선순위 | 카테고리: Happy / Edge / Failure / Security / Performance. 각 카테고리당 최소 2개 케이스. 우선순위는 P0/P1/P2. 표 아래에 '내가 놓쳤을 수도 있는 것 3가지' 추가 — 스펙 외부의 잠재 위험. 원칙: - 케이스는 실행 가능해야 함. 'X를 테스트한다' 같은 추상 표현 X. - 같은 카테고리 안에서 시나리오가 겹치지 않게.
필요한 도구
호버하면 설명Read· 파일 읽기Write· 파일 새로 만들거나 덮어쓰기
설치 + 호출 (2단계)
Claude Code CLI 기준.
- 1
SKILL.md 저장
아래 버튼으로 복사 → 다음 경로로 저장.
~/.claude/skills/test-from-spec/SKILL.md - 2
호출
Claude Code 채팅창에서 자연어로 부르면 자동 발동:
예) 새 기능을 PR로 올리기 전
트리거가 안 잡히면 SKILL.md의
description줄에 더 구체적인 한국어 키워드를 추가해보세요.
예시
기능: 비밀번호 재설정 이메일 → Happy: 유효 이메일 + 등록 사용자 / Edge: 미등록 이메일(보안상 동일 응답) / Failure: SMTP 다운 / Security: 토큰 재사용 시도 / Performance: 100명 동시 요청.