verification-validator
Minimal verification based on change type. Backend=pytest, Frontend=webpack, CSS=webpack, Full flow=Playwright.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Minimal verification based on change type. Backend=pytest, Frontend=webpack, CSS=webpack, Full flow=Playwright.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | verification-validator |
| description | Minimal verification based on change type. Backend=pytest, Frontend=webpack, CSS=webpack, Full flow=Playwright. |
Principle: Minimum necessary verification only. No overkill.
git diff --name-only HEAD~1
│
├─ apps/api/** only ──────────► pytest only (~500 tokens)
│
├─ *.tsx only ────────────────► webpack check (~500 tokens)
│
├─ *.scss only ───────────────► webpack check (~500 tokens)
│
├─ API + Frontend together ───► Full Playwright (~10,000 tokens)
│
└─ en.json only ──────────────► webpack check (~500 tokens)
cd /Users/beomsu/Documents/My\ Awesome\ RA/apps/api
source .venv/bin/activate && pytest -v --tb=short
Done. No frontend checks needed.
cd /Users/beomsu/Documents/My\ Awesome\ RA/overleaf/develop
docker compose logs webpack --tail 20 | grep -E "compiled|error"
Done. If "compiled successfully" appears, verification complete.
Only when BOTH conditions:
Then use Playwright:
1. browser_navigate → http://localhost/login
2. browser_snapshot → find form refs
3. browser_fill_form → login
4. browser_click → login button
5. browser_wait_for → {time: 2}
6. browser_snapshot → verify feature works
7. browser_close
| Change Type | DO NOT |
|---|---|
| Backend only | Run webpack, Playwright |
| Frontend only | Run pytest, Playwright |
| CSS only | Run pytest, Playwright, browser tests |
| i18n only | Run pytest, Playwright |
| Change | Command | Done? |
|---|---|---|
apps/api/** | pytest -v --tb=short | Yes |
*.tsx | docker compose logs webpack | Yes |
*.scss | docker compose logs webpack | Yes |
en.json | docker compose logs webpack | Yes |
| API + Frontend | Playwright sequence | Yes |
ONLY when testing user-facing integration:
NEVER for: