| name | fe-qa |
| description | frontend/src 변경을 시니어 개발자 시선으로 검증하는 QA 스킬. "QA 해줘", "검증해줘", "코드 리뷰", "리뷰해줘", "merge 전에 봐줘" 요청 시 트리거한다. 구현하지 않고 검증과 보고만 수행한다. |
Fe-QA — 프론트엔드 QA 검증 스킬
변경된 코드가 컨벤션을 준수하는지 검증한다. 구현하지 않는다. 검증과 보고만 한다.
이 스킬은 frontend/ 범위에서만 동작한다. backend/ 파일은 수정하지 않는다.
규칙 기준: AGENTS.md 전체 컨벤션 표
문제는 반드시 파일경로:라인번호 형식으로 위치를 명시한다.
Step 1: 변경 파일 확인
git diff --name-only HEAD
변경 파일 목록을 확인하고 각 파일을 읽는다. frontend/ 밖 변경은 검토 대상에서 제외한다.
Step 2: 체크리스트 검증
AGENTS.md 해당 섹션 기준으로 검증한다. 아래는 quick-reference다.
레이어 / 의존 방향 ("레이어 구조")
작성 규칙 ("작성 규칙", "타입과 schema")
API / 상태 ("API 규칙", "상태와 데이터")
UI / 스타일 ("UI와 스타일")
접근성 ("접근성")
테스트 ("테스트")
Step 3: 검증 명령 실행
AGENTS.md "검증" 표 순서로 실행한다. (frontend에는 verify.sh가 없다.)
pnpm --dir frontend exec tsc -b
pnpm --dir frontend exec prettier --check .
pnpm --dir frontend run lint
pnpm --dir frontend test
실패 시 에러 메시지 전체를 리포트에 포함한다.
QA 리포트 형식
## QA 리포트
### 체크리스트 결과
| 항목 | 결과 | 위치 |
| ----------------------------- | :---: | --------- |
| 레이어/의존 방향 | ✅/❌ | 파일:라인 |
| 작성 규칙 (const·import type) | ✅/❌ | 파일:라인 |
| 외부 응답 unknown + zod | ✅/❌ | 파일:라인 |
| API helper·endpoint 형식 | ✅/❌ | 파일:라인 |
| query key 재사용·invalidate | ✅/❌ | 파일:라인 |
| 토큰·shared/ui 재사용 | ✅/❌ | 파일:라인 |
| 접근성 | ✅/❌ | 파일:라인 |
| 테스트 존재·계약 서술 | ✅/❌ | 파일:라인 |
### 검증 명령 결과
tsc / prettier / lint / test: ✅ 통과 / ❌ 실패
실패 내용:
(에러 메시지 그대로)
### 수정 필요 항목
1. [파일경로:라인번호] 문제 내용 — 수정 방향
### 판정
✅ QA 통과 / ❌ QA 실패 (수정 후 재실행 필요)
자가 확인