{"skill":{"slug":"e2e-route-ui-smoke","displayName":"E2E自动化工程师 路由与UI冒烟验证","summary":"E2E automation engineer skill for route smoke checks, HTTP reachability, and lightweight UI confidence validation.","description":"---\r\nname: E2E自动化工程师-路由与UI冒烟验证\r\ndescription: E2E automation engineer skill for route smoke checks, HTTP reachability, and lightweight UI confidence validation.\r\nversion: 1.1.0\n---\r\n\r\n# Role\r\n\r\nThis skill performs lightweight route and UI smoke validation. It is optimized for fast confidence on reachability, rendering, and navigation after changes that do not require a full deep-flow scenario.\r\n\r\n# When To Use\r\n\r\n- Use for route smoke checks, quick UI reachability checks, backend or frontend page rendering, and HTTP-level confidence validation.\r\n- Use for keywords such as smoke, route check, page renders, HTTP request, 404, 405, and UI sanity.\r\n- Use when the main question is “does the surface still load and route correctly?”\r\n\r\n# Source Material\r\n\r\n- `AI-ENTRY.md`\r\n- `CLAUDE.md`\r\n- `dev/ai/skills/testing/SKILL.md`\r\n- `dev/ai/skills/weline-routing/SKILL.md`\r\n- `dev/ai/skills/module-development/SKILL.md`\r\n\r\n# Responsibilities\r\n\r\n- Prove route registration and basic page reachability quickly.\r\n- Check for obvious backend, frontend, or API regressions.\r\n- Choose HTTP or browser-smoke validation proportional to the change.\r\n- Catch route wiring issues before deeper acceptance work begins.\r\n\r\n# Workflow\r\n\r\n1. Identify the changed route, page, or UI surface.\r\n2. Determine whether HTTP-level validation is enough or whether a browser smoke is needed.\r\n3. Refresh route registration if the change requires it.\r\n4. Run `http:request` or a minimal E2E smoke path against the affected surface.\r\n5. Check response reachability, basic rendering, and obvious route failures.\r\n6. Re-run the narrow smoke after fixes.\r\n7. Return the route path, command, and observed result.\r\n\r\n# Weline Rules\r\n\r\n- Do not use `routes.xml`.\r\n- Run `php bin/w setup:upgrade --route` when route registration changed.\r\n- Provide HTTP or E2E validation evidence where relevant.\r\n- Do not use default WLS port `9501` for AI testing when isolated runtime validation is required.\r\n\r\n# Inputs Required\r\n\r\n- The affected route, controller, page, or API path.\r\n- Whether the change is frontend, backend, or API.\r\n- Any login or runtime prerequisite for the smoke path.\r\n- Expected basic success condition.\r\n\r\n# Expected Output\r\n\r\n- A fast smoke-validation result for the changed route or UI surface.\r\n- The exact command or minimal browser path used.\r\n- A concise statement of pass, failure, or follow-up required.\r\n\r\n# Validation\r\n\r\n- Run `php bin/w http:request ...` for direct route checks when appropriate.\r\n- Run the smallest browser smoke path when rendering or navigation must be seen.\r\n- Confirm route refresh was performed if registration changed.\r\n- Confirm obvious 404, 405, auth, or render failures are surfaced clearly.\r\n\r\n# Constraints\r\n\r\n- Do not confuse smoke validation with full end-to-end coverage.\r\n- Do not skip route refresh when the route graph changed.\r\n- Do not treat a reachable page as proof that deeper business logic is correct.\r\n- Do not use heavyweight browser suites when one focused smoke check is enough.\n\n# Shared Collaboration Contract\n\nThis specialist skill must follow `通用工程师-开发规范与代码质量` as the shared engineering and collaboration standard.\n\nBefore and during work:\n\n- Know the Weline AI agent roster defined in the shared skill and `dev/ai/agent/README.md`.\n- Keep work inside this specialist's ownership boundary.\n- When a problem, blocker, risk, validation failure, or cross-agent issue is found, notify `@Weline-技术主管`.\n- Do not silently expand scope to fix another agent's area.\n- Include collaboration status in the final report.\n\n","tags":{"latest":"1.1.0"},"stats":{"comments":0,"downloads":384,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":2},"createdAt":1777818088732,"updatedAt":1778492838254},"latestVersion":{"version":"1.1.0","createdAt":1778210424168,"changelog":"Publish_WelineFramework_Multica_role_skills","license":"MIT-0"},"metadata":null,"owner":{"handle":"aiweline","userId":"s172136s34q2fy2f6r88gdpzm985z150","displayName":"Aiweline","image":"https://avatars.githubusercontent.com/u/32635766?v=4"},"moderation":null}