用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/CorrectRoadH/OpenTickly --skill frontend-test-worker命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | frontend-test-worker |
| description | Build and verify page-flow and E2E coverage for the tracking browser surface. |
NOTE: Startup and cleanup are handled by worker-base. This skill defines the work procedure.
Use for features that add or fix frontend page-flow tests, Playwright E2E coverage, browser fixtures, shell navigation checks, and workspace/timer view regressions.
vite-plus — use for repo-local JS/toolchain commands and website test execution.agent-browser — use for manual browser verification of the changed story path on the reused local runtime.mission.md, mission AGENTS.md, .factory/services.yaml, and .factory/library/user-testing.md.E2E already means real runtime, so new tests should use normal *.spec.ts.5173 and 8080; do not move to alternate local ports unless the orchestrator changes the boundary.goto.calendar, list, and timesheet under the same seeded facts and stable /timer URL. Do not stop at shared-header or container-level proof; each subview must have at least one view-local assertion for the seeded fact or running timer being verified.agent-browser after the automated tests pass to confirm one real story path and capture any mismatch between runtime behavior and the test surface. For narrow Playwright assertion-fix features that do not change browser-visible behavior beyond the covered assertions, passing real-runtime Playwright evidence is sufficient if no new manual/browser-only risk was introduced. If a pre-existing Chrome DevTools or agent-browser session conflict blocks manual verification, record that conflict in the handoff and rely on the passing real-runtime Playwright evidence instead of fabricating a manual check.{
"salientSummary": "Added timer page-family browser coverage for `/timer` default calendar landing, subview switching, and shell navigation entry. Verified the same seeded running timer remains visible across calendar/list/timesheet on the reused 5173/8080 runtime.",
"whatWasImplemented": "Created page-flow and Playwright coverage for the tracking timer mainline. The browser tests now prove direct `/timer` entry and shell navigation converge on the same timer state, `/timer` keeps a stable URL while subviews switch, and running/stopped timer facts remain consistent across calendar, list, and timesheet.",
"whatWasLeftUndone": "",
"verification": {
"commandsRun": [
{
"command": "vp run test:e2e:website -- e2e/timer-page.spec.ts",
"exitCode": 0,
"observation": "Timer E2E passed against the reused local runtime."
},
{
"command": "vp run check -r",
"exitCode": 0,
"observation": "Repo-wide JS checks passed after the frontend test updates."
5173/8080 runtime is unavailable or unstable