verify-acceptance-testlisted
Install: claude install-skill ridsync/devoks-team-harness
# verify-acceptance-test — 실동작 인수 검증
FRD의 AC를 **실행 중인 앱에서 실제로 조작해** 검증하는 워크플로우. 단위/통합/E2E 자동화 스위트(코드로
남아 회귀 때마다 재실행)와는 목적이 다르다 — 이 스킬은 **구현 직후 1회, 사람이 손으로 하던 수동 테스트를**
**에이전트가 대신 수행**하고 리포트만 남긴다. lint/유닛테스트/코드리뷰가 잡지 못하는 두 가지 갭을 메운다:
1. 목(mock) 데이터로는 드러나지 않는 **실데이터 형태 불일치**(예: 의존하는 필드가 실환경에서 `null`).
2. 유닛테스트로는 확인할 수 없는 **UI 조작 → 상태 전이 → 영속화의 종단 동작**.
## devoks-browser 의존성
이 스킬은 `devoks-browser` 플러그인(Chrome DevTools MCP, `mcp__chrome-devtools-attach__*`, 9269 attach)이
설치돼 있어야 동작한다 — `plugin.json`의 `dependencies`에 선언돼 있어 devoks-sdlc 설치 시 함께 설치된다.
미설치 시 리포트에 "devoks-browser 미설치"를 기록하고 설치를 안내한다(추측으로 진행하지 않는다).
## 호출 방법
```
/devoks-sdlc:verify-acceptance-test [ac=<검증 대상 AC ID 목록>] [frd=<FRD.md 경로>] [route=<진입 라우트>] [persistence=<영속 조회 방법>]
```
**예시:**
```
/devoks-sdlc:verify-acceptance-test ac="AC-003-1,AC-003-2" frd=.claude/workspace/mark-calibration-20260722/FRD.md route=/settings/extraction persistence="IndexedDB(PouchDB) evaluate_script 조회"
```
인자가 없어도 동작한다. Phase 0에서 1회 확인한다.
## 추상 슬롯 (프로젝트별 사용자가 채움)
| 슬롯 | 의미 | 입력 방법 |
| -------------------------- | --------------------------------------------- | ------------------------------ |
| `<TargetAC>` | 검증 대상 AC ID 목록(UI 조작+상태 영속이 걸린 것만 선별) | `ac` 인자 또는 FRD에서 Phase 0 확인 |
| `<FRDSource>` | AC 원문·traces 확인용 FRD 경로 | `frd` 인자 또는 Phase 0 확인 |
| `<EntryRoute>`