Install
openclaw skills install @gift-is-coding/computer-task-executionExecute multi-step user tasks on websites or local apps using the most reliable, minimally intrusive method with verification and learned patterns.
openclaw skills install @gift-is-coding/computer-task-executionExecute the task, not the interface.
Start from the user goal and choose the path with the best combination of:
Do not default to local GUI automation. Prefer interfaces that are easier to verify and less intrusive.
Before acting, classify the task:
Examples:
Default preference:
Examples:
Default preference:
Examples:
Default preference:
For high-risk actions, if correct targeting depends on visible UI state, expect foreground execution for the critical step.
Always try paths in this order unless the task or accumulated target knowledge strongly suggests otherwise:
Browser/web execution
Official non-UI interface
Hybrid execution
Local app UI automation
Background/local no-focus experimentation
Prefer trying no-focus or low-focus execution when:
Use foreground execution for the critical step when:
For local app tasks, default to:
This is usually better than forcing a fully background flow.
Use the strongest available verification method:
target-system confirmation
direct state read-back
visual confirmation
process-only confirmation
If you cannot verify confidently, say so and keep the result provisional.
After each successful or meaningfully failed execution, update target-specific experience. If a relevant pattern already exists, reading it before execution is mandatory.
references/site-patterns/<domain>.mdreferences/site-patterns/<app-name>.mdRecord only facts learned through execution:
Next time, if the target matches a known app or domain:
This avoids repeated “try everything again” behavior.
---
kind: local-app | website
name: WeChat
domain: x.com
app_id: com.tencent.xinWeChat
aliases: [微信, WeChat]
updated: 2026-03-27
---
## Successful paths
- [2026-03-27] Foreground: open -a WeChat → Command+F → paste contact → Enter → paste message → Enter
## Preconditions
- Main window present
- Search accepts pasted contact names
## Verification
- Sent message visibly appears in the target thread
## Unstable or failed paths
- [2026-03-27] Background-only keyboard injection was not reliably targetable
## Recommended default
- Use background preparation + short foreground execution + post-send verification
Normalize the target to either:
If a matching pattern file exists, you must read it before choosing the execution path. Do not skip this step just because you already have a generic plan.
If the stored preferred route still fits the current request, use it first. Treat stored successful patterns as the default starting point.
Explore alternatives only if:
Do not re-run previously disproven paths unless there is a specific reason.
If new facts were learned, update the pattern file. Pattern memory is part of task completion, not optional cleanup.
If local app execution is necessary, prefer this sequence:
If the user asks to avoid stealing focus:
When a path fails:
references/pattern-memory.md for the pattern-memory policy.references/site-patterns/<target>.md when a known software target or domain already has stored experience.