Commit Graph

90 Commits

Author SHA1 Message Date
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
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
yutao f0a37634f4 fix best practices numbering in computer automation skill
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:05:17 +08:00
yutao b1b68f85b3 update faq for osx 2026-02-13 18:03:40 +08:00
yutao a6afdb9613 update readme 2026-02-13 11:35:11 +08:00
yutao ff954557f9 clarify multi-display best practice: move app or switch display
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:41:27 +08:00
yutao da4a3bc851 lowercase all subcommand names and add multi-display check tip for computer automation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:12:42 +08:00
yutao 16933ee597 pin all npx commands to Midscene 1.x and remove iOS simulator references
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 09:40:55 +08:00
yutao f966f977db update skill descriptions: vision-driven approach and Powered by Midscene.js
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 09:37:50 +08:00
yutao 991d96bb40 add best practice: prefer CLI commands to launch apps over midscene
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 23:54:47 +08:00
yuyutaotao 305c21e458 Merge pull request #7 from web-infra-dev/feat/update-readme
update skills: rewrite rules as principles, fix model config and add …
2026-02-12 20:07:45 +08:00
yutao 222cdfbee8 Merge branch 'main' into feat/update-readme 2026-02-12 20:06:36 +08:00
yutao e2e8504cb2 update readme 2026-02-12 20:04:51 +08:00
yutao c3315a031c update skills: rewrite rules as principles, fix model config and add examples
- Rewrite CRITICAL RULES to describe principles instead of specific parameter values
- Replace old prerequisites with proper model configuration section and examples (Gemini, Qwen3-VL via OpenRouter, Doubao Seed 1.6)
- Fix incorrect MIDSCENE_MODEL_FAMILY values (gemini, qwen3-vl, doubao-vision)
- Simplify "never run in background" best practice descriptions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 19:52:14 +08:00
Leyang dec0566f69 Merge pull request #6 from web-infra-dev/feat/update-readme
update readme
2026-02-12 19:15:10 +08:00
yutao 3b9085f178 update readme: list skill code paths for each platform
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 19:12:04 +08:00
yutao 2592868944 update readme 2026-02-12 19:04:19 +08:00
quanruzhuoxiu c5c4ea49a0 refactor: update critical rules for Bash tool calls across automation skills to enhance clarity and consistency 2026-02-12 18:53:28 +08:00
yutao 788b3e1b5c update readme 2026-02-12 18:39:03 +08:00
yutao 0642267378 update readme 2026-02-12 18:36:31 +08:00
Leyang b703d6b13c Merge pull request #5 from web-infra-dev/feat/skills-format-migration
Migrate from Claude Code plugin to Agent Skills format
2026-02-12 17:07:02 +08:00