Token导航 LogoToken导航

Agent Skill · 研究检索

ghosthand-skill(鬼手技能)

ghosthand-skill 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

ghosthand-skill 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 20,133。

总安装 5,322周安装 224GitHub Stars 公开资料未说明下载 1,864核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.5

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ghosthand-skill(鬼手技能)
来源仓库:https://github.com/folklore25/ghosthand-skill
安装命令:
openclaw skills install ghosthand-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install ghosthand-skill

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

ghosthand-skill 用于控制本地 Android 设备,通过环回 HTTP API 提供运行时接口。适合在 OpenClaw 中操作 Ghosthand 时调用,实现设备交互与控制功能。安装命令为 openclaw skills install ghosthand-skill,需确认权限与维护状态。

使用前请核实是否会触发联网、命令执行或文件读写操作。建议结合来源仓库与原始 README 核验具体用法。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install ghosthand-skill;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

ghosthand-skill 怎么安装?

在终端执行 openclaw skills install ghosthand-skill。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

ghosthand-skill 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

ghosthand-skill 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

ghosthand-skill 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

ghosthand-skill 用的人多吗?

公开数据是累计安装 5,322 次,近一周安装 224 次,下载 1,864 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

ghosthand-skill 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
ghosthand-skill

鬼手技能 · 本页

5,322—需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
ghosthand
description
Use this skill when operating Ghosthand, a local Android control runtime exposed over a loopback HTTP API for OpenClaw or another agent. Trigger it for Ghosthand tasks involving runtime or capability checks, structured UI inspection, selector planning, semantic clicks, coordinate taps, text input, scrolling, wait conditions, clipboard transfer, notifications, screenshots, or debugging Ghosthand-specific route behavior such as partial-output warnings, snapshot-scoped node IDs, or text vs content description vs resource-id selection.

Ghosthand

Ghosthand is a loopback HTTP server on the Android phone. All interaction is via HTTP GET, POST, and a small amount of DELETE to http://127.0.0.1:5583.

Always do this first:

StepCommandPurpose
1GET /pingIs Ghosthand alive?
2GET /stateIs the runtime healthy, and is the capability you need usable now?
3GET /screen?source=accessibilityWhat is the current actionable surface?

Use this skill to operate Ghosthand as an Android agent substrate.

Ghosthand is not generic Android advice. It is a local runtime with a route-based control surface. Use this skill only when the task is actually about Ghosthand routes, Ghosthand capability state, or acting through Ghosthand.

What Ghosthand is

Ghosthand exposes a local HTTP API for Android observation and control. The important categories are:

  • runtime and health: /ping, /health, /state, /device, /foreground, /commands, /capabilities
  • structured UI inspection: /screen, /tree, /focused, /find
  • semantic or coordinate interaction: /click, /tap, /input, /type, /setText, /scroll, /swipe, /longpress, /gesture
  • app and navigation control: /back, /home, /recents
  • sensing and transport: /screenshot, /wait, /clipboard, /notify

Treat /commands as the current machine-readable capability catalog when route details matter.

When to use this skill

Use it when the task requires any of the following:

  • checking whether Ghosthand is running or ready
  • checking whether a capability is both authorized by Android and allowed by Ghosthand policy
  • inspecting the current Android surface before acting
  • finding or clicking UI targets by text, desc, or id
  • recovering from Ghosthand misses or ambiguous action results
  • using Ghosthand to type, scroll, swipe, wait, read clipboard, or read notifications
  • debugging Ghosthand-specific behaviors such as partial output, stale assumptions about selectors, or snapshot-scoped node IDs

Do not use it for:

  • generic Android usage advice unrelated to Ghosthand
  • root-only methods that Ghosthand does not expose
  • imaginary routes or undocumented behavior when /commands can answer directly

Operating model

1. Start from truth, not intent

Before acting, establish three things:

  1. Is Ghosthand alive and usable?
  2. What surface is actually visible now?
  3. Which selector surface and route shape are most plausible for the target?

Typical order:

  1. read /ping
  2. read /state
  3. read /commands if route shape, selector support, or response fields are uncertain
  4. read /screen?source=accessibility for the current actionable surface
  5. if accessibility read is unavailable or clearly insufficient, retry with /screen?source=hybrid or /screen?source=ocr
  6. only then choose /find, /click, or /tap

2. Capability access has two layers

A capability is usable only when both are true:

  • Android/system authorization exists
  • Ghosthand policy allows the capability

Do not confuse “permission granted” with “usable now”. Read /state before diagnosing failures, especially for accessibility and screenshot capture.

/state is the best live summary. /capabilities is the fuller catalog-style view when an agent needs route-capability mapping and availability details.

3. Node IDs are snapshot-scoped

Treat nodeId as ephemeral. Do not cache it across fresh observations unless the snapshot context is clearly the same. Prefer re-resolving via /screen, /find, or selector-based /click instead of assuming old node IDs remain valid.

Primitive selection

/screen

Use /screen first when you need a compact actionable view. The default mode is source=accessibility.

Use it to answer:

  • what is visible now
  • which elements are actionable, editable, or scrollable
  • whether coordinates are trustworthy enough for /tap
  • whether the current surface even contains the target

Important details:

  • source=accessibility is the default and supports editable, scrollable, clickable, and package filters
  • source=hybrid or source=ocr is useful when accessibility is temporarily unavailable or operationally insufficient
  • summaryOnly=true is for compact orientation, not detailed targeting
  • previewPath is a hint that a lightweight screenshot fetch is available; /screen does not embed image bytes

If /screen reports partialOutput=true, warnings, foreground drift, or fallback hints, do not assume you saw the whole surface. Escalate to /tree, /screenshot, or a non-accessibility screen mode before blaming the app.

/tree

Use /tree when you need fuller structure, raw hierarchy, or to inspect why /screen may have omitted or shaped output. Use it for diagnosis and structural truth, not as your default first read.

/find

Use /find when you already have a selector hypothesis and want a bounded lookup.

Prefer it when you need:

  • selector testing before interaction
  • disambiguation by index
  • confirmation that a target exists before a coordinate fallback
  • inspection of whether a visible label is discoverable on text, contentDesc, resourceId, or only as a focused node

A miss usually means one of four things:

  • wrong screen
  • wrong selector surface
  • wrong match semantics
  • target not exposed the way you assumed

Supported strategies are text, textContains, contentDesc, contentDescContains, resourceId, and focused. text, desc, and id are convenience aliases in the request body; Ghosthand normalizes them internally.

/click

Prefer /click over /tap when you have a plausible semantic target. Ghosthand can resolve wrapper targets, bounded selector fallbacks, and clickable ancestors, then expose how it actually landed on an actionable node.

Use /click first for:

  • text-labeled controls
  • content-description labeled controls
  • stable resource IDs
  • cases where ancestor click resolution may help

For selector-based /click, Ghosthand treats clickable=true as the default unless you explicitly set clickable=false. That default is optimized for action, not inspection. Use /find or disable clickable resolution when you need to inspect the raw matched node.

/tap

Use /tap only when coordinates come from the current trusted surface. Do not guess coordinates. Coordinate fallback is justified only after semantic targeting has narrowed the uncertainty.

/input and /setText

Use /input for the focused editable field. Prefer it over /type when you need explicit text mutation or Enter dispatch semantics.

Use /type only for simpler focused text entry when the current focus is already correct.

Use /setText only when you have a trusted same-snapshot editable nodeId and need to target that exact node.

When entering text, do not assume the Enter key will successfully submit or confirm the input. If Enter does not work or the field remains uncommitted, use the on-screen IME confirmation action instead, typically the confirm button in the bottom-right corner of the keyboard.

/scroll and /swipe

Use /scroll when the goal is container movement or list advancement.

Use /swipe when the task is truly geometric.

Do not interpret performed=true as proof that content changed. Check returned change fields, then verify with /screen, /tree, or /wait.

/wait

Use /wait after actions that may change UI state.

There are two different uses:

  • GET /wait: wait for UI change and inspect final settled state
  • POST /wait: wait for a selector condition

Do not confuse changed=false with action failure. It only means a transition was not observed during the wait window. Re-check the final surface before concluding the action failed.

For POST /wait, the supported strategies are bounded and query rules matter: focused takes no query, while text/content-description/resource-id waits require one.

/clipboard, /notify, /screenshot

Use /clipboard as a transport primitive for long text or repeated entry.

Use /notify to read or post local notifications only when the task is explicitly notification-related.

Use /screenshot when visual truth is needed and structured UI output is insufficient, ambiguous, or suspected stale.

Important details:

  • /screenshot supports GET and POST
  • width and height must be provided together or omitted together
  • screenshot capability is separately policy-gated from accessibility
  • if /screen publishes previewPath, use that exact path before inventing a new screenshot size

Selector judgment

Selectors are not interchangeable.

text

Use text when the visible label is likely the actual text field of the node.

desc

Use desc when the control is icon-like, accessibility-labeled, nav-like, or visibly sparse. Many controls that look label-based are actually better matched through content description.

id

Use id when a meaningful resourceId is present. This is often the strongest selector.

Exact vs contains

Do not over-read exact-match misses.

If the visible phrase may be part of a longer text block, retry with a contains-style strategy where the route supports it. A visible phrase on screen is not proof that exact text lookup should succeed.

/find supports explicit contains strategies. /click can use bounded contains fallback internally and tells you when it did so; do not mistake that for an exact selector hit.

Recovery rules

When a Ghosthand action misses, do not branch into random retries. Make one bounded correction:

  • re-read /screen
  • if accessibility is unavailable or weak, re-read /screen?source=hybrid or /screen?source=ocr
  • switch text to desc or id
  • switch exact semantics to contains semantics when justified
  • if text entry succeeded but submission did not, use the on-screen IME confirm action instead of retrying Enter
  • move from /click to /tap only after trustworthy coordinates exist
  • use /capabilities when the route exists but capability availability is ambiguous
  • use /wait to settle state before the next action

Repeated misses should be classified, not brute-forced.

Minimal workflows

Check whether Ghosthand is ready

  1. read /ping
  2. read /state
  3. if needed, read /capabilities
  4. if needed, read /commands

Operate a visible control safely

  1. read /screen?source=accessibility
  2. choose text, desc, or id
  3. call /click
  4. call /wait or re-read /screen
  5. if accessibility surface truth is weak, retry /screen?source=hybrid or /screenshot
  6. only use /tap if semantic action remains weak but coordinates are trusted

Enter text and confirm it reliably

  1. focus the intended editable field
  2. use /input for the focused field, /type for simple focused typing, or /setText for a trusted same-snapshot editable nodeId
  3. verify the text appears in the field or the focused surface reflects the update
  4. if Enter does not submit or confirm the input, use the on-screen IME confirm action, typically the bottom-right keyboard button
  5. call /wait or re-read /screen to confirm the post-input state

Diagnose a miss

  1. confirm Ghosthand and capability state with /state
  2. re-read /screen?source=accessibility
  3. inspect selector surface mismatch
  4. escalate to /screen?source=hybrid, /tree, or /screenshot if accessibility output is partial, unavailable, or misleading
  5. retry one bounded correction

Reporting standard

When summarizing a Ghosthand run, report only:

  • what route you used
  • what state changed
  • whether the target was achieved
  • the first narrow failing step if it was not
  • the next best correction

Do not dump logs unless the task is explicitly diagnostic.

Reference files

Detailed route notes are in resources/references/ghosthand-api-quick-reference.md.

平台分布

OpenClaw

83.01%
按下载量换算1,547

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills