File contents EasyTouch Skills
1. 环境要求
Node.js >= 18(npm 安装场景)
或直接使用编译产物:
Windows: zig-out/bin/et.exe
Linux/macOS: zig-out/bin/et
建议系统:Windows(能力最完整)
2. 安装方式
npm 安装
# 推荐:自动匹配当前平台
npm install -g @whuanle/easytouch
# Windows
npm install -g easytouch-windows
# Linux
npm install -g easytouch-linux
# macOS
npm install -g easytouch-macos
安装后直接使用:
et help
仓库内构建
zig build
3. CLI 命令
核心命令
et help
et status
et platforms
et interfaces
et requirements
et mcp-stdio
et mcp-stdio --output json
自动化命令
system os-info
system cpu-info
system memory-info
system disk-list
system process-list
system hardware-info
system network-info
mouse position
mouse move --x --y [--duration-ms ] [--jitter-px ] [--step-delay-ms ]
mouse click [--button <left|right|middle>] [--count ]
mouse scroll --delta
window list [--include-hidden] [--pid ]
window foreground
window find --title [--match <contains|exact>] [--include-hidden] [--pid ]
window activate --handle
window close --handle
app launch --target
clipboard get-text
clipboard set-text --text
clipboard get-files
clipboard set-files --paths <path1;path2;...>
clipboard set-image --path
keyboard key --key
keyboard hotkey --keys
keyboard type --text
keyboard type-keys --text [--key-delay-ms ]
keyboard ime-switch [--strategy <win-space|alt-shift|ctrl-shift>]
keyboard caps-lock [--state <toggle|on|off>]
keyboard paste [--expect-title ] [--match <contains|exact>]
screen displays
screen pixel-color --x --y
screen capture [--path ]
wait window --title [--timeout-ms ] [--match <contains|exact>] [--foreground-only]
wait focus --title [--timeout-ms ] [--match <contains|exact>]
wait activate --handle [--expect-active <true|false>] [--timeout-ms ]
wait pixel --x --y --hex [--timeout-ms ]
wait clipboard [--expect-text ] [--timeout-ms ] [--match <contains|exact>]
wait process [--name |--pid ] [--expect-running <true|false>] [--timeout-ms ] [--match <contains|exact>]
等待器说明:
wait 系列用于“动作后确认状态”,避免页面/窗口未就绪就继续执行下一步。
典型场景:点击后等待窗口出现、切换后等待焦点、输入后等待像素或剪贴板变化、启动后等待进程状态。
4. MCP 接入
查看工具清单(manifest)
et mcp-stdio --output json
启动 MCP stdio 服务
et mcp-stdio
配置示例
{
"mcpServers": {
"easytouch": {
"command": "et",
"args": ["mcp-stdio"]
}
}
}
5. 注意事项
推荐流程:观察 -> 动作 -> 等待确认
不要连续盲操作(点击/输入后必须确认)
建议统一使用 --output json,便于程序解析
标题匹配模式统一:contains|exact
wait 默认超时:timeout_ms=2000
wait_process 支持 expect_running=true|false
高风险动作(鼠标、键盘、窗口激活/关闭、剪贴板写)前后都要做观察或等待
Linux/macOS 能力存在未覆盖路径,上生产前必须逐项实测
失败时优先看 failure.code / failure.message / failure.detail
Source: whuanle/EasyTouch — distributed by TomeVault .
1 --- 2 name: whuanle-easytouch-easytouch 3 description: EasyTouch Skills 4 --- 5 # EasyTouch Skills 6 7 ## 1. 环境要求 8 9 - Node.js >= 18(npm 安装场景) 10 - 或直接使用编译产物: 11 - Windows: zig-out/bin/et.exe 12 - Linux/macOS: zig-out/bin/et 13 - 建议系统:Windows(能力最完整) 14 15 ## 2. 安装方式 16 17 ### npm 安装 18 19 ```bash 20 # 推荐:自动匹配当前平台 21 npm install -g @whuanle/easytouch 22 23 # Windows 24 npm install -g easytouch-windows 25 26 # Linux 27 npm install -g easytouch-linux 28 29 # macOS 30 npm install -g easytouch-macos 31 ``` 32 33 安装后直接使用: 34 35 ```bash 36 et help 37 ``` 38 39 ### 仓库内构建 40 41 ```bash 42 zig build 43 ``` 44 45 ## 3. CLI 命令 46 47 ### 核心命令 48 49 - et help 50 - et status 51 - et platforms 52 - et interfaces 53 - et requirements 54 - et mcp-stdio 55 - et mcp-stdio --output json 56 57 ### 自动化命令 58 59 - system os-info 60 - system cpu-info 61 - system memory-info 62 - system disk-list 63 - system process-list 64 - system hardware-info 65 - system network-info 66 - mouse position 67 - mouse move --x <x> --y <y> [--duration-ms <ms>] [--jitter-px <px>] [--step-delay-ms <ms>] 68 - mouse click [--button <left|right|middle>] [--count <n>] 69 - mouse scroll --delta <amount> 70 - window list [--include-hidden] [--pid <pid>] 71 - window foreground 72 - window find --title <text> [--match <contains|exact>] [--include-hidden] [--pid <pid>] 73 - window activate --handle <handle> 74 - window close --handle <handle> 75 - app launch --target <path-or-uri> 76 - clipboard get-text 77 - clipboard set-text --text <value> 78 - clipboard get-files 79 - clipboard set-files --paths <path1;path2;...> 80 - clipboard set-image --path <image-file> 81 - keyboard key --key <name> 82 - keyboard hotkey --keys <combo> 83 - keyboard type --text <value> 84 - keyboard type-keys --text <value> [--key-delay-ms <ms>] 85 - keyboard ime-switch [--strategy <win-space|alt-shift|ctrl-shift>] 86 - keyboard caps-lock [--state <toggle|on|off>] 87 - keyboard paste [--expect-title <text>] [--match <contains|exact>] 88 - screen displays 89 - screen pixel-color --x <x> --y <y> 90 - screen capture [--path <file>] 91 - wait window --title <text> [--timeout-ms <ms>] [--match <contains|exact>] [--foreground-only] 92 - wait focus --title <text> [--timeout-ms <ms>] [--match <contains|exact>] 93 - wait activate --handle <handle> [--expect-active <true|false>] [--timeout-ms <ms>] 94 - wait pixel --x <x> --y <y> --hex <RRGGBB> [--timeout-ms <ms>] 95 - wait clipboard [--expect-text <value>] [--timeout-ms <ms>] [--match <contains|exact>] 96 - wait process [--name <text>|--pid <pid>] [--expect-running <true|false>] [--timeout-ms <ms>] [--match <contains|exact>] 97 98 等待器说明: 99 - wait 系列用于“动作后确认状态”,避免页面/窗口未就绪就继续执行下一步。 100 - 典型场景:点击后等待窗口出现、切换后等待焦点、输入后等待像素或剪贴板变化、启动后等待进程状态。 101 102 ## 4. MCP 接入 103 104 ### 查看工具清单(manifest) 105 106 ```bash 107 et mcp-stdio --output json 108 ``` 109 110 ### 启动 MCP stdio 服务 111 112 ```bash 113 et mcp-stdio 114 ``` 115 116 ### 配置示例 117 118 ```json 119 { 120 "mcpServers": { 121 "easytouch": { 122 "command": "et", 123 "args": ["mcp-stdio"] 124 } 125 } 126 } 127 ``` 128 129 ## 5. 注意事项 130 131 - 推荐流程:观察 -> 动作 -> 等待确认 132 - 不要连续盲操作(点击/输入后必须确认) 133 - 建议统一使用 --output json,便于程序解析 134 - 标题匹配模式统一:contains|exact 135 - wait 默认超时:timeout_ms=2000 136 - wait_process 支持 expect_running=true|false 137 - 高风险动作(鼠标、键盘、窗口激活/关闭、剪贴板写)前后都要做观察或等待 138 - Linux/macOS 能力存在未覆盖路径,上生产前必须逐项实测 139 - 失败时优先看 failure.code / failure.message / failure.detail 140 141 --- 142 > Source: [whuanle/EasyTouch](https://github.com/whuanle/EasyTouch) — distributed by [TomeVault](https://tomevault.io). 143 <!-- tomevault:4.0:skill_md:2026-06-23 -->
tomevault-io/skills-registry/tree/main/whuanle--easytouch--easytouch commit 6ead62434b
Frequently asked questions How do I install the Whuanle Easytouch Easytouch skill? Run npx skillmds@latest add tomevault-io/whuanle-easytouch-easytouch in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Whuanle Easytouch Easytouch skill do? EasyTouch Skills It is listed under Coding & Dev Tools on SkillMD.
Is Whuanle Easytouch Easytouch safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Whuanle Easytouch Easytouch? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Whuanle Easytouch Easytouch free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Whuanle Easytouch Easytouch? tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.