원클릭으로
verify
How to build, launch, and drive Kernel-Visualization to verify changes end-to-end.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
How to build, launch, and drive Kernel-Visualization to verify changes end-to-end.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | verify |
| description | How to build, launch, and drive Kernel-Visualization to verify changes end-to-end. |
npm run dev -- --port 3457 # dev server; app workspace lives at /workspace (not /)
/ is a landing page; the actual tool is at http://localhost:3457/workspace.
No Playwright in the repo. Install it in the session scratchpad (npm init -y && npm i playwright);
Chromium revisions are usually already cached in ~/Library/Caches/ms-playwright. Launch with
chromium.launch({ args: ["--use-angle=swiftshader"] }) — the three.js canvas renders fine headless.
Useful selectors:
input[title="rows"] / input[title="cols"], nth(0..2) = buffers A, B, C.label:text-is("m") + input (same for n, k, gridDim.x, blockDim.x).getByRole("button", { name: "Run", exact: true }).div[class*="text-[11px]"] — count is
total cells across all buffers plus one unrelated match.[data-sonner-toast].getByText("matmul_at_b.c") / getByText("vector_add.cu").Give the scene ~2s after waitForSelector("canvas") for overlays to mount, and ~1s after each
input edit before asserting. fill() on the number inputs fires React onChange once.
src/components/aicanvas/dot-grid.tsx (react-hooks/refs).