원클릭으로
ui-frontend-executor
Domain guidance for implementing UI and frontend phases. Loaded when phase category is UI.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Domain guidance for implementing UI and frontend phases. Loaded when phase category is UI.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Domain guidance for implementing API and service layer phases. Loaded when phase category is API.
Domain guidance for planning API and service layer phases. Loaded when phase category is API.
Domain guidance for reviewing API and service layer phases. Loaded when phase category is API.
Domain guidance for planning authentication and security phases. Loaded when phase category is AUTH.
Domain guidance for planning CLI and tooling phases. Loaded when phase category is CLI.
Domain guidance for planning data and persistence phases. Loaded when phase category is DATA.
| name | ui-frontend-executor |
| description | Domain guidance for implementing UI and frontend phases. Loaded when phase category is UI. |
Web caveat: jsdom is the default DOM for vitest/jest. jsdom does not implement CSS layout, computed style, or paint. A test that asserts document.querySelector('.some-zone') exists passes in jsdom even if the rendered page is visually broken: the zone's element is present but invisible because no CSS lays it out. A snapshot of <span>foo</span><span>bar</span> is deterministic but the page renders as the concatenated text "foobar" with no styling. For web UI, jsdom tests are necessary but not sufficient. Final acceptance requires a real-browser screenshot artifact captured via Playwright MCP.
After your jsdom (or equivalent) tests pass on a visual phase (subsystem prefix UI or INT, or any phase ID in AUTODEV_VISUAL_PHASE_RAW_IDS):
npm run dev, python -m http.server, or whatever the project uses). Capture the printed URL.curl -sf or equivalent until it returns 200).{phase_raw_id}-default.png — the rendered default state on load.pipeline-project/.autodev/pipeline/visual-smoke/.executor_output.visual_smoke_artifacts with a one-sentence description of what state is captured.If the dev server fails to start, set status: "failed" and report the failure in failure_reason. Do NOT skip visual capture and claim success — the reviewer gate will reject the phase and consume your retry budget.
All tests pass in CI/headless mode AND, on visual phases, real-browser screenshots captured and listed in visual_smoke_artifacts. Resize and unknown-input cases covered. No manual-only verification claims.