chore: audit and slim the ux-test skill
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Start by reading .claude/skills/ux-test section by section alongside the simplicity test from issue #400, then record keep or cut decisions here before editing. Check how the allowed-tools entries handle the two docker compose variants and how the gh recipes manage result comments. Done means the file reflects the audit, a real /ux-test PR#N run completes the stated stack and cleanup steps, and a second run updates the existing results comment.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Found while auditing the pipeline for #400 (piece 6). The ux-test skill is the largest single file in .claude/skills/ and has not had the simplicity pass the rest of the workflow is getting. This issue audits it, one section at a time, and then trims it.
What I found
- It is 307 lines, and its
allowed-toolsheader is about 48 lines of its own. Sixteen of those are the same eightdocker composecommands written twice, once for the plain test file (variant B) and once with the local TLS-proxy override (variant L). - Steps 1 and 9 carry
ghrecipes for reading the PR or issue and for finding, updating and creating the marker comment. - Step 4 polls with up to 40 separate Bash calls and a Playwright wait between them, because the skill forbids a shell
sleepor loop. A single retryingcurlmay do the same job. - Step 5 holds navigation hints (routes, filter behaviour, which task sections start collapsed). These describe UI that changes, so they go stale, and Claude can read them from the code.
- The report template (Step 8) and the guardrails section restate rules already in the steps.
- Two lines (
Always --body-fileandPascalCase enum values) are removed by #400, because pieces 1 and 2 cut those rules everywhere. This issue covers everything else.
Scope
- Walk the file one section at a time and apply the standing test from #400: a line stays only if Claude would get it wrong without it, Claude cannot find it in the repo, and a hook, setting or code comment cannot enforce it instead. Record the keep and cut decisions for each section on this issue before editing.
- Decide how the two compose variants are handled so the
allowed-toolslist no longer duplicates every command, or document why it must. - Decide what happens to the
ghrecipes (the skill is standalone and posts its own results, so the recipes may stay in a shorter form). - Trim the file to match the decisions.
Acceptance criteria
- Each section of
ux-testhas a recorded keep or cut decision on this issue before the file is edited. allowed-toolshas no duplicated command pairs, or a comment in the skill says why a pair remains.- A real run,
/ux-test PR#Nagainst an open PR with a UI change, still builds thetaskflow-teststack, runs the plan, posts the results comment, tears the stack down and leaves.playwright-mcp/clean. - A second run on the same PR updates the existing
<!-- ux-test-results -->comment instead of adding another. - The live stack and its volumes are untouched (every
docker composecommand still carries-p taskflow-test).
Out of scope
- Running
ux-testfrom the feature-factory pipeline. #400 decided it stays manual: after the PR is created, the pipeline prints/ux-test PR#Nwhen the UI changed. Revisit only after this audit. - Changing the test stack's compose files.
- Moving
ux-testinto a plugin or rewriting it as an agent.
- Ngôn ngữ chính
- C#
- Star
- 1
- Fork
- 0
- Merge trung bình
- 2 giờ 2 phút
- Pull request đã merge (30 ngày)
- 98
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của nevridge/TaskFlow
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
tech-debt
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của nevridge/TaskFlow
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
juandresrodca/AdminForge#54 ·
-
[辞書] C/C++のプリプロセッサ指令名を英字のままにするĐang mở要トリアージ 辞書
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 86/100
yksr-melt/Meltype#1625 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Docs typoĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
MonoGame/docs.monogame.github.io#328 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
space-wizards/RobustToolbox#7197 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation high priority
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
lachydotmcg/capri-desktop#201 ·
Maintainer thường phản hồi trong vòng 1 ngày