원클릭으로
run-verification
Run the complete dev.tools pre-commit verification pipeline
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run the complete dev.tools pre-commit verification pipeline
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Add or update an app in the dev.tools software installer catalog
Add a prompt or skill to the dev.tools prompts collection (TypeScript catalog workflow)
Add a new tool page to dev.tools — covers ToolView, Editor, and Custom patterns
Scaffold a new tool page in dev.tools following the established pattern
Internal dev.tools project conventions — state, styling, contexts, typing, and code style rules
Extend the LLM VRAM calculator — add quant families, update formulas, add test anchors
| name | run-verification |
| description | Run the complete dev.tools pre-commit verification pipeline |
Run these steps in order. Every step must exit 0 before proceeding.
Dev server must be running for verify:ui. Start it if needed:
npm run dev # leave running in a separate terminal; default port 3000
1. Format + lint + test:
npm run verify
Expected: ✓ Prettier · ✓ ESLint · ✓ Jest (coverage) — all pass.
2. Static export build:
npm run build
Expected: build completes without TypeScript or webpack errors.
3. Service worker precache:
npm run validate:sw
Expected: all routes appear in public/sw.js precache manifest. Fix any missing routes before committing.
4. Interactive Chrome verification:
npm run verify:ui
Expected: exits 0 — zero overflow / console-error / font / Monaco-height failures across 24 routes × 3 widths × 2 themes. Screenshots saved to .tmp/verify-screens/. If failures, use Chrome DevTools MCP (mcp__plugin_chrome-devtools-mcp_chrome-devtools__*) to inspect root cause.
5. Stage and commit:
git add -A
git commit -m "..."
6. Verify clean tree:
git status
Expected: nothing to commit, working tree clean. If any files remain, Prettier or the build generated them — stage and amend the commit.
npm run verify:smoke # interaction smoke tests only (faster than full verify:ui)
npx jest test/path/to/file.test.ts # single test file
BASE_URL=http://localhost:3000 npm run verify:ui # explicit base URL