Commit Graph

109 Commits

Author SHA1 Message Date
quanruzhuoxiu 95fcc7adde docs: add minimize-only rule for computer skill 2026-04-03 16:34:00 +08:00
Otto Mao 9b4ac6f12b Merge pull request #23 from web-infra-dev/feat/auto-launch-chrome-on-precheck-fail
feat: auto-launch Chrome when CDP/Bridge precheck fails
2026-04-02 16:34:38 +08:00
quanruzhuoxiu 66b26c8315 feat: auto-launch Chrome when CDP/Bridge precheck fails
Instead of immediately falling back to Puppeteer mode when both CDP and
Bridge prechecks fail, try opening Chrome first using a platform-appropriate
shell command, wait briefly, then re-run the precheck before falling back.
2026-04-01 19:57:45 +08:00
Leyang f8bddc4263 Merge pull request #22 from web-infra-dev/codex/add-image-prompting-skill-guidance
docs: add image prompting guidance to automation skills
2026-03-31 17:30:42 +08:00
quanruzhuoxiu 6a0c43286c docs: add image prompting guidance to automation skills 2026-03-31 16:40:21 +08:00
Leyang e9cf26ca6f Merge pull request #17 from web-infra-dev/codex/update-troubleshooting-in-skills-documentation
docs: add @midscene/* dependency version checks to skills troubleshooting
2026-03-26 19:39:38 +08:00
yuyutaotao 9239492c05 docs: add dependency version checks to troubleshooting 2026-03-26 19:34:01 +08:00
Leyang 98468bd30f Merge pull request #18 from web-infra-dev/claude/mac-screenshot-troubleshooting-0GZrt
Add macOS locked screen screenshot troubleshooting guide
2026-03-26 18:57:40 +08:00
Leyang c4441ba455 Merge pull request #19 from web-infra-dev/feat/cdp-browser-connection
feat: add CDP browser connection mode to browser-automation skill
2026-03-26 11:05:23 +08:00
quanruzhuoxiu 7b8475af6a fix: add extension install guidance to Bridge mode section 2026-03-26 10:47:04 +08:00
quanruzhuoxiu 370678f664 feat: add precheck for CDP and Bridge mode availability
- CDP: curl WebSocket handshake on port 9222
- Bridge: curl Socket.IO on port 3766
- Route to Puppeteer if both unavailable
- Add implicit login state as CDP trigger
2026-03-25 16:59:25 +08:00
quanruzhuoxiu dc34d57b1b feat: merge chrome-bridge into browser-automation skill
- Integrate Bridge mode docs into browser/SKILL.md
- Remove chrome-bridge/ skill (now unified in browser/)
- Add mode selection guide: Puppeteer / CDP / Bridge
- CDP mode preferred over Bridge when user doesn't specify
2026-03-25 16:59:25 +08:00
quanruzhuoxiu 657a948f5f fix: use --cdp flag instead of env var in CDP mode docs 2026-03-25 16:58:56 +08:00
quanruzhuoxiu 3203aaa153 feat: support Chrome settings-based remote debugging
- Recommend env var over --cdp flag
- Add chrome://inspect setup method
- Clarify CDP connect navigates existing tab
2026-03-25 16:58:56 +08:00
quanruzhuoxiu 56f8e24c88 fix: trim browser skill description to fit 1200 char limit 2026-03-25 16:58:56 +08:00
quanruzhuoxiu 17a9030eb5 fix: use env var reference in CDP mode example 2026-03-25 16:58:56 +08:00
quanruzhuoxiu d078bde6c1 feat: add CDP browser connection mode to browser-automation skill
Add CDP (Chrome DevTools Protocol) support to the existing
browser-automation skill, allowing connection to an already-running
Chrome browser via --cdp <ws-endpoint> flag.
2026-03-25 16:58:56 +08:00
Leyang 1084a45ded Merge pull request #21 from web-infra-dev/docs/skill-action-space-launch
docs: expose launch and action-space capabilities in skills
2026-03-24 19:39:44 +08:00
quanruzhuoxiu df57c6dcbd docs: clarify low-level command examples in skills 2026-03-24 19:31:28 +08:00
quanruzhuoxiu 54f4ba32ee docs: clarify act capability scope in skills 2026-03-24 19:27:51 +08:00
quanruzhuoxiu 3df6db9aea docs: expose launch and action-space capabilities in skills 2026-03-24 19:08:49 +08:00
Leyang c175eecae3 Merge pull request #20 from web-infra-dev/ci/check-skill-description-length
ci: add skill description length check and trim descriptions
2026-03-23 10:48:28 +08:00
quanruzhuoxiu e686c232b9 ci: add workflow to check skill description length on PR 2026-03-23 10:30:43 +08:00
quanruzhuoxiu 15271bd3a2 ci: add skill description length check and trim long descriptions
Add a check script (scripts/check-skill-description-length.mjs) that
verifies SKILL.md description fields do not exceed 1200 characters.

Also trim redundant use-case entries in browser, chrome-bridge, and
computer-automation skill descriptions to stay within the limit.
2026-03-21 11:27:22 +08:00
Otto Mao 0a6f7ba6ab Merge pull request #15 from web-infra-dev/feat/vitest-midscene
feat(vitest-midscene): introduce vitest-midscene skills
2026-03-19 22:46:53 +08:00
Frank 35f2213e61 feat(vitest-midscene-e2e): make vitest-midscene-e2e skill slim 2026-03-18 16:26:33 +08:00
Otto Mao 5366f004a9 Update SKILL.md 2026-03-15 09:29:40 +08:00
yuyutaotao e4f5595445 Clarify Midscene.js capabilities in README
Removed mention of DOM and accessibility labels for clarity.
2026-03-13 17:28:30 +08:00
Claude ba9a97fd8d docs(computer): add troubleshooting for black screen on locked Mac
When macOS is locked, screenshots return black images due to a
system-level restriction. Added guidance to use a screensaver instead
of locking the screen during automation sessions.

https://claude.ai/code/session_018doP2rApBG4cYAwHnrLhem
2026-03-12 07:56:31 +00:00
ottomao c8c009adfc rename skills 2026-03-12 15:19:42 +08:00
Frank 0d27ad59b9 feat(vitest-midscene): introduce vitest-midscene skills 2026-03-10 20:46:14 +08:00
Leyang e0f094fd5a Merge pull request #13 from web-infra-dev/feat/improve-skill-trigger-keywords
docs: improve skill descriptions and add testing trigger keywords
2026-03-09 11:24:14 +08:00
yuyutaotao 85a4f33cbc Merge pull request #14 from web-infra-dev/fix/kebab-case-skill-names 2026-03-06 14:56:35 +08:00
quanruzhuoxiu 56ea017519 fix: use kebab-case for skill names to improve agent compatibility
Some agents (e.g. AidenCLI) cannot detect skills with spaces in the
name field. Rename all skill names to kebab-case format.
2026-03-06 14:50:34 +08:00
quanruzhuoxiu 4a67d2d1bf Revert "fix: use kebab-case for skill names to improve agent compatibility"
This reverts commit c2fe23d93d.
2026-03-06 14:50:08 +08:00
quanruzhuoxiu c2fe23d93d fix: use kebab-case for skill names to improve agent compatibility
Some agents (e.g. AidenCLI) cannot detect skills with spaces in the
name field. Rename all skill names to kebab-case format.
2026-03-06 14:48:58 +08:00
quanruzhuoxiu b89ed3f142 docs: improve skill descriptions and add testing trigger keywords
Add testing-related trigger keywords (e.g. "test app", "QA", "verify",
"end-to-end test") to all automation skills so they are correctly matched
when users want to test applications.

Clarify browser vs desktop automation: browser skill now states it runs
headless and does not take over mouse/keyboard; computer-automation skill
warns that it does take over input devices and recommends browser skill
for web apps.
2026-03-05 20:07:48 +08:00
ottomao e78b1b12ec update model list 2026-03-02 17:03:33 +08:00
Leyang c94e34d765 Merge pull request #10 from web-infra-dev/feat/add-harmony-automation-skill
feat: add HarmonyOS device automation skill
2026-03-02 16:26:08 +08:00
yuyutaotao c0f7c8c36b update Chinese name of HarmonyOS 2026-03-02 16:14:09 +08:00
quanruzhuoxiu b6d93c3c47 feat: add HarmonyOS device automation skill
Add a new Midscene-powered skill for automating HarmonyOS NEXT devices via HDC, supporting natural language commands for taps, swipes, text input, app launches, and screenshots.
2026-02-28 11:40:39 +08:00
Leyang 1c792b2bad Merge pull request #11 from web-infra-dev/feat/mandatory-result-reporting
docs: enforce mandatory result reporting in all automation skills
2026-02-27 16:49:39 +08:00
quanruzhuoxiu 8ec19b424a docs: enforce mandatory result reporting in all automation skills
Add CRITICAL RULE #4 requiring agents to proactively report task results
before finishing. Previously, result summarization was only a soft "best
practice" recommendation, causing agents to silently end after the last
automation step — users had to send a second message to get results.

Changes across all 5 skills (browser, chrome-bridge, computer, android, ios):
- Add CRITICAL RULE #4: "Always report task results before finishing"
- Add "Report results" as a workflow step
- Strengthen Best Practice from "Summarize report files" to "Always report
  results after completion" with explicit requirements
2026-02-27 14:59:52 +08:00
Leyang ea4b62bf2b Merge pull request #12 from web-infra-dev/feat/chrome-bridge-continuous-conversation
docs: support continuous conversation in chrome-bridge skill
2026-02-27 14:57:58 +08:00
quanruzhuoxiu 42d3546024 docs: support continuous conversation in chrome-bridge skill
Make disconnect optional in Chrome Bridge automation to support multi-turn
conversation scenarios. Previously, the workflow mandated disconnecting
after every task, breaking the user's ability to continue interacting with
the browser in subsequent conversation turns.

Changes:
- Update Workflow Pattern to explain that browser state is always preserved
- Change disconnect from mandatory step to conditional (only when fully done)
- Update Best Practice #5 from "Disconnect when done" to "Disconnect only
  when fully done" with guidance for multi-turn conversations
2026-02-27 10:54:41 +08:00
Leyang 11c1aef177 Merge pull request #9 from web-infra-dev/claude/update-computer-skills-docs-4FS5L
docs: update computer skills health check description and add PATH best practice
2026-02-14 10:58:44 +08:00
Claude 10e5125788 docs: update computer skills health check description and add PATH best practice
- Health check: observe connect command output first; only do manual
  health check if connect did not already perform one
- Add best practice #8: export PATH on macOS before running to prevent
  system_profiler not found errors

https://claude.ai/code/session_014boNXomePtBtKmFhA5LeFn
2026-02-14 00:05:16 +00:00
yutao b4c65de2b1 update readme 2026-02-13 22:44:53 +08:00
Leyang c3d1f1b03e Merge pull request #8 from web-infra-dev/feat/update-sub-command
feat: update subcommand for skills
2026-02-13 22:31:40 +08:00
yutao 768c32dd6e feat: update subcommand for skills 2026-02-13 22:22:45 +08:00