一键导入
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.