Agent skill

Openclaw Pyautogui

by LeoYeAI in LeoYeAI/openclaw-master-skills

Cross-platform mouse/keyboard automation skill. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check passedProductivity & Automation

Install Openclaw Pyautogui

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill openclaw-pyautogui -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills openclaw-pyautogui --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/pyautogui .claude/skills/openclaw-pyautogui && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
openclaw-pyautogui
GitHub stars
2.2k
Token cost
~4.7k tokens
SKILL.md length
1,074 words
Files
12 (incl. scripts, references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Cross-platform mouse/keyboard automation skill. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 4 steps: Make sure the target window is focused… → Be careful with system hotkeys to avoid… → Add delays when needed to give yourself… → …
  • Needs UI automation
  • SKILL.md covers Features, Activation, Usage and Common key names, plus 6 more sections
  • Runs Python scripts from its folder; calls python3, pip3 and python

What it does

Openclaw Pyautogui is an agent skill from LeoYeAI/openclaw-master-skills. Cross-platform mouse/keyboard automation skill. Supports mouse control (move/click/drag/scroll), keyboard control (key press/hotkeys/type text), screen operations (screenshots/mouse position/screen size), image utilities (metadata/crop), screen overlay markers, drawing markers on images, image locating (template matching + OCR), and file cleanup to free disk space. Activate when the user needs UI automation, screenshots, coordinate verification, image analysis/annotation, on-screen element locating, or cleanup.

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including scripts and reference files (for example `README.md`, `README_zh.md` and `SKILL_zh.md`).

It sits in Productivity & Automation, covering File organization. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Needs UI automation
  • Coordinate verification
  • Image analysis/annotation
  • On-screen element locating

Example prompts

  • “/openclaw-pyautogui”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Make sure the target window is focused before executing actions
  2. Be careful with system hotkeys to avoid unintended actions
  3. Add delays when needed to give yourself time to interrupt
  4. Moving the mouse to the top-left corner (0, 0) triggers PyAutoGUI failsafe

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 6 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • pip3
    • python
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip3 and pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Openclaw Pyautogui loads about 4.7k tokens when it runs, and up to ~4.8k if it reads all its reference files. Until then it costs about 134 tokens; SKILL.md has 1,074 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~134
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,074 words, ~4,703 tokens.

Download SKILL.mdSave it as .claude/skills/openclaw-pyautogui/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
openclaw-pyautogui
description
Cross-platform mouse/keyboard automation skill. Supports mouse control (move/click/drag/scroll), keyboard control (key press/hotkeys/type text), screen operations (screenshots/mouse position/screen size), image utilities (metadata/crop), screen overlay markers, drawing markers on images, image locating (template matching + OCR), and file cleanup to free disk space. Activate when the user needs UI automation, screenshots, coordinate verification, image analysis/annotation, on-screen element locating, or cleanup.
description_zh
跨平台键鼠自动化控制技能,支持鼠标控制(移动、点击、拖拽、滚动)、键盘控制(按键、组合键、输入文本)、屏幕操作(截图、获取鼠标位置)、图片处理(获取图片参数、裁剪图片)、屏幕绘图(在屏幕上绘制标记)、图片绘制(在图片上绘制标记)、图像查找(以图找图、以文找图OCR)、文件清理(释放磁盘空间)。当用户需要进行自动化键鼠…

PyAutoGUI Automation Skill

Cross-platform mouse/keyboard automation for Windows, Linux, and macOS.

Features

  • Mouse control: move, click, drag, scroll
  • Keyboard control: key press, hotkeys, type text
  • Screen operations: screenshot, mouse position, screen size
  • Image utilities: image metadata (size/format/file size), crop images
  • Screen overlay: draw temporary markers to validate coordinates
  • Draw on images: draw persistent markers into an image and save
  • Image locating: template matching and OCR-based text locating
  • Cleanup: remove generated screenshots/marked files to free disk space

Activation

Activate when the user asks to do things like:

  • "Click a position on the screen"
  • "Move the mouse to (x, y)"
  • "Type text / press keys"
  • "Take a screenshot"
  • "Run repetitive UI automation"
  • "Get the current mouse position"
  • "Get image size / image info"
  • "Crop an image"
  • "Draw a marker on the screen"
  • "Draw a marker on an image"
  • "Locate an element by template"
  • "Locate text on the screen (OCR)"
  • "Clean up screenshots / temporary files"

Usage

Install dependencies
bash
# Mouse/keyboard automation
pip3 install pyautogui

# Image utilities
pip3 install Pillow
Screen info
bash
# Screen size
python3 scripts/keyboard_mouse.py screen_size

# Mouse position
python3 scripts/keyboard_mouse.py mouse_position
Mouse actions
bash
# Move mouse to (x, y)
python3 scripts/keyboard_mouse.py mouse_move 500 300
python3 scripts/keyboard_mouse.py mouse_move 500 300 --duration 1.0

# Mouse click (left/right/middle)
python3 scripts/keyboard_mouse.py mouse_click left
python3 scripts/keyboard_mouse.py mouse_click right
python3 scripts/keyboard_mouse.py mouse_click middle --clicks 2

# Click at a specific location
python3 scripts/keyboard_mouse.py mouse_click_at 500 300 left
python3 scripts/keyboard_mouse.py mouse_click_at 500 300 right --clicks 2

# Double click
python3 scripts/keyboard_mouse.py mouse_double_click 500 300

# Drag
python3 scripts/keyboard_mouse.py mouse_drag 500 300 800 600
python3 scripts/keyboard_mouse.py mouse_drag 500 300 800 600 --duration 2.0

# Scroll (positive = up, negative = down)
python3 scripts/keyboard_mouse.py mouse_scroll 5
python3 scripts/keyboard_mouse.py mouse_scroll -3
Keyboard actions
bash
# Single key
python3 scripts/keyboard_mouse.py key_press enter
python3 scripts/keyboard_mouse.py key_press escape
python3 scripts/keyboard_mouse.py key_press tab
python3 scripts/keyboard_mouse.py key_press space

# Hotkeys
python3 scripts/keyboard_mouse.py key_hotkey ctrl c
python3 scripts/keyboard_mouse.py key_hotkey ctrl v
python3 scripts/keyboard_mouse.py key_hotkey win r
python3 scripts/keyboard_mouse.py key_hotkey alt tab
python3 scripts/keyboard_mouse.py key_hotkey ctrl alt t

# Type text
python3 scripts/keyboard_mouse.py type_text "Hello World"
python3 scripts/keyboard_mouse.py type_text "你好世界" --interval 0.05
Screenshot
bash
# Save a screenshot (primary screen)
python3 scripts/keyboard_mouse.py screenshot /tmp/screenshot.png

# Windows example
python scripts/keyboard_mouse.py screenshot "E:\\temp\\screenshot.png"

Screenshot notes:

  • Supported formats: PNG (recommended), JPG, BMP, etc.
  • Scope: primary monitor (in multi-monitor setups)
Region Screenshot
bash
# Screenshot specific region (x1, y1, x2, y2)
python3 scripts/keyboard_mouse.py screenshot_region region.png 100 100 500 500

# Windows example - capture QQ chat window area
python scripts/keyboard_mouse.py screenshot_region qq_window.png 2800 300 3800 1200

Parameters:

  • x1, y1: Top-left corner coordinates
  • x2, y2: Bottom-right corner coordinates
  • Order doesn't matter (automatically calculated)
Copy & Paste
bash
# Copy text to clipboard
python3 scripts/keyboard_mouse.py copy "Text to copy"

# Paste from clipboard (Ctrl+V)
python3 scripts/keyboard_mouse.py paste

# Copy and paste in one command (fastest way to input text)
python3 scripts/keyboard_mouse.py copy_paste "Text to input directly"

Use cases:

  • copy_paste is faster than type_text for long text
  • Use copy_paste when you want to skip typing animation
  • Use type_text when you need to simulate realistic typing

Common key names

  • Letters: a b c ...
  • Numbers: 0 1 2 ...
  • Function keys: f1 f2 ... f12
  • Modifiers: ctrl alt shift win
  • Others: enter esc tab space backspace delete up down left right

Safety

⚠️ Important:

  1. Make sure the target window is focused before executing actions
  2. Be careful with system hotkeys to avoid unintended actions
  3. Add delays when needed to give yourself time to interrupt
  4. Moving the mouse to the top-left corner (0, 0) triggers PyAutoGUI failsafe

Cross-platform notes

  • Windows: Full support; admin permission may be needed in some environments
  • Linux: Requires X11; Wayland may not work
  • macOS: Grant Accessibility permission to Terminal/Python in System Settings

Example scenarios

Open Calculator (Windows)
bash
python3 scripts/keyboard_mouse.py key_hotkey win r
python3 scripts/keyboard_mouse.py type_text "calc"
python3 scripts/keyboard_mouse.py key_press enter
Auto-fill a form
bash
python3 scripts/keyboard_mouse.py mouse_click_at 500 300 left
python3 scripts/keyboard_mouse.py type_text "example@email.com"
python3 scripts/keyboard_mouse.py key_press tab
python3 scripts/keyboard_mouse.py type_text "password123"
Batch clicking
bash
python3 scripts/keyboard_mouse.py mouse_click_at 100 100 left
python3 scripts/keyboard_mouse.py mouse_click_at 200 200 left
python3 scripts/keyboard_mouse.py mouse_click_at 300 300 left

Included scripts

  • scripts/keyboard_mouse.py - Mouse/keyboard control
  • scripts/image_utils.py - Image utilities
  • scripts/draw_overlay.py - Screen overlay markers
  • scripts/draw_on_image.py - Draw markers on images
  • scripts/image_finder.py - Image locating (template + OCR)
  • scripts/cleanup.py - Cleanup tool

Image utilities

Image info
bash
python3 scripts/image_utils.py info screenshot.png
python3 scripts/image_utils.py size photo.jpg
Crop image
bash
python3 scripts/image_utils.py crop screenshot.png 100 100 500 500
python3 scripts/image_utils.py crop screenshot.png 100 100 500 500 -o output.png
Output example
bash
$ python3 scripts/image_utils.py info screenshot.png
{
  "path": "screenshot.png",
  "filename": "screenshot.png",
  "size": {
    "width": 3840,
    "height": 2160
  },
  "format": "PNG",
  "mode": "RGB",
  "file_size_bytes": 2097152,
  "file_size_kb": 2048.0
}
Image fields
FieldMeaningExample
widthImage width (px)1920, 3840
heightImage height (px)1080, 2160
formatImage formatPNG, JPEG, GIF, BMP, WEBP
modeColor modeRGB, RGBA, L
file_size_bytesFile size (bytes)2097152
file_size_kbFile size (KB)2048.0
Coordinate system

Screen coordinates:

  • Origin (0, 0) is the top-left corner
  • X increases to the right
  • Y increases downward

Crop coordinates:

  • x1, y1: top-left corner of crop
  • x2, y2: bottom-right corner of crop
  • Cropped size = (x2 - x1) × (y2 - y1)

Example:

bash
python3 scripts/image_utils.py crop screenshot.png 1520 880 1920 1080
Typical workflows
Analyze positions in a screenshot
bash
python3 scripts/image_utils.py size screenshot.png
python3 scripts/image_utils.py crop screenshot.png 3440 1960 3840 2160 -o bottom_right.png
Batch image sizing
bash
for img in *.png; do
    echo -n "$img: "
    python3 scripts/image_utils.py size "$img"
done
Capture a region of the screen
bash
python3 scripts/keyboard_mouse.py screenshot full.png
python3 scripts/image_utils.py crop full.png 500 300 1000 800 -o region.png

Screen overlay markers

Draw temporary markers on the screen for coordinate verification. Useful for:

  • Calibrating coordinates
  • Confirming the real position of a button/element
  • Debugging automation scripts
Draw a marker
bash
python3 scripts/draw_overlay.py marker cross 500 300
python3 scripts/draw_overlay.py marker target 800 600 --duration 10
python3 scripts/draw_overlay.py marker circle 500 300 --color blue --text "Send button"
python3 scripts/draw_overlay.py marker arrow 1000 800 --direction down --color yellow
python3 scripts/draw_overlay.py marker square 600 400 --color green --size 40
Draw a rectangular area
bash
python3 scripts/draw_overlay.py area 3028 276 3832 2098 --label "Window" --duration 8
python3 scripts/draw_overlay.py area 3744 2062 3832 2098 --label "Send button" --color red
Marker types
TypeDescriptionUse case
crossCrosshairPrecise single-point targeting
circleCircleMark buttons/circular elements
squareSquareMark rectangular elements
arrowArrowIndicate direction / draw attention
targetTargetStrongest visual cue (circle + crosshair)
Colors

red, green, blue, yellow, cyan, magenta, white, orange

Coordinate calibration example
bash
python3 scripts/keyboard_mouse.py screenshot screen.png
python3 scripts/draw_overlay.py marker target 3788 2080 --text "Send button" --duration 10
python3 scripts/draw_overlay.py marker target 3790 2090 --text "Send button (adjusted)" --duration 10
python3 scripts/keyboard_mouse.py mouse_click_at 3790 2090 left

Draw markers on images

Draw persistent markers into image files. Useful for:

  • Annotating recognized positions on a screenshot
  • Producing reference images
  • Batch marking candidates for comparison
  • Keeping calibration records
Draw a marker
bash
python3 scripts/draw_on_image.py screenshot.png marker cross 500 300
python3 scripts/draw_on_image.py screenshot.png marker target 800 600 -o marked.png
python3 scripts/draw_on_image.py screenshot.png marker circle 500 300 --color red --text "Send button"
python3 scripts/draw_on_image.py screenshot.png marker arrow 1000 800 --direction down --color yellow
python3 scripts/draw_on_image.py screenshot.png marker point 600 400 --color green --size 10
Draw a rectangular area
bash
python3 scripts/draw_on_image.py screenshot.png area 3028 276 3832 2098 --label "Window"
python3 scripts/draw_on_image.py screenshot.png area 3744 2062 3832 2098 -o button_marked.png --label "Send button"
Batch marking workflow
bash
python3 scripts/keyboard_mouse.py screenshot screen.png
python3 scripts/draw_on_image.py screen.png marker target 3788 2080 --text "Send button" -o step1.png
python3 scripts/draw_on_image.py step1.png marker target 3790 2090 --text "Adjusted" -o step2.png
python3 scripts/draw_on_image.py step2.png marker circle 3000 1500 --text "Avatar area" -o final.png
Screen overlay vs drawing on image
ItemScreen overlay (draw_overlay.py)Draw on image (draw_on_image.py)
DisplayReal-time on screenInside the image file
DurationTemporaryPersistent
InteractionAuto-close (time)No interaction
Best forReal-time coordinate validationGenerating annotated references
OutputNot savedSaved to file
bash
python3 scripts/keyboard_mouse.py screenshot screen.png
python3 scripts/image_utils.py size screen.png

python3 scripts/draw_on_image.py screen.png marker target 3788 2080 --text "Candidate 1" -o marked1.png
python3 scripts/draw_on_image.py screen.png marker target 3790 2090 --text "Candidate 2" -o marked2.png
python3 scripts/draw_on_image.py screen.png marker target 3785 2085 --text "Candidate 3" -o marked3.png

python3 scripts/draw_overlay.py marker target 3790 2090 --duration 3
python3 scripts/keyboard_mouse.py mouse_click_at 3790 2090 left

Show full SKILL.md (437 more words)Show less

Image locating

Built on OpenCV template matching and RapidOCR. Supports locating UI elements by image and by text.

Install dependencies
bash
pip install opencv-python numpy rapidocr_onnxruntime

Note: RapidOCR models are ~15MB and are downloaded automatically on first use.

Template matching (find by image)
bash
python3 scripts/image_finder.py image button.png
python3 scripts/image_finder.py image button.png --all
python3 scripts/image_finder.py image button.png --threshold 0.95
python3 scripts/image_finder.py image button.png --mark
python3 scripts/image_finder.py image button.png --click

Output example:

✅ Match found: position (3788, 2080), similarity: 98.50%
OCR text locating (find by text)
bash
python3 scripts/image_finder.py text "Send"
python3 scripts/image_finder.py text "OK" --click
python3 scripts/image_finder.py text "Send" --mark-on-image checked.png
python3 scripts/image_finder.py text-all
python3 scripts/image_finder.py text "Login" --confidence 0.9

Output example:

✅ Found 2 candidates containing 'Send':
  [1] Text: 'Send', position: (3788, 2080), confidence: 95%
  [2] Text: 'Send to all', position: (2100, 1500), confidence: 88%

Template matching (most accurate):

bash
python3 scripts/image_finder.py image qq_send_button.png --threshold 0.9
python3 scripts/draw_on_image.py marker screen.png target 3788 2080 --text "Candidate 1" -o check1.png
python3 scripts/keyboard_mouse.py mouse_click_at 3788 2080 left

OCR text locating (when no template is available):

bash
python3 scripts/image_finder.py text "Send"
python3 scripts/keyboard_mouse.py mouse_click_at 3548 1462 left

Important principle:

  1. OCR returns accurate screen coordinates; do not modify the returned coordinates
  2. If there are multiple candidates, mark them on an image to visually choose the correct one
  3. Once you choose the right candidate, click using the original coordinates
Template matching vs OCR
ItemTemplate matchingOCR text locating
Accuracy⭐⭐⭐⭐⭐ pixel-level⭐⭐⭐⭐ depends on font/background
Speed⭐⭐⭐⭐⭐ milliseconds⭐⭐⭐ requires inference
DependenciesOpenCVRapidOCR
Best forIcons/buttons/fixed UIText buttons/labels/inputs
Why this is better than guessing coordinates
  1. High precision and repeatability (pixel-level)
  2. Local compute with no API cost
  3. Fast response
  4. Easy to debug via marked outputs

Cleanup

Analyze disk usage
bash
python3 scripts/cleanup.py analyze .
Clean files
bash
python3 scripts/cleanup.py clean . --days 7
python3 scripts/cleanup.py clean . --days 7 --execute
python3 scripts/cleanup.py clean . --size 1024 --execute
python3 scripts/cleanup.py clean . --execute
Auto cleanup
bash
python3 scripts/cleanup.py auto . --max-files 50 --max-size 100
python3 scripts/cleanup.py auto . --max-files 20 --max-size 50
End-to-end example
bash
python3 scripts/keyboard_mouse.py screenshot screen.png
python3 scripts/draw_on_image.py marker screen.png target 500 300 --text "Button" -o marked.png

python3 scripts/cleanup.py analyze .
python3 scripts/cleanup.py clean . --days 1 --execute
python3 scripts/cleanup.py auto . --max-files 10 --max-size 50

Command quick reference

Mouse/keyboard (keyboard_mouse.py)
CommandDescriptionExample
screen_sizeGet screen sizekeyboard_mouse.py screen_size
mouse_positionGet mouse positionkeyboard_mouse.py mouse_position
mouse_move x yMove mousekeyboard_mouse.py mouse_move 500 300
mouse_click buttonClick mousekeyboard_mouse.py mouse_click left
mouse_click_at x y buttonClick at coordinateskeyboard_mouse.py mouse_click_at 500 300 left
mouse_double_click x yDouble clickkeyboard_mouse.py mouse_double_click 500 300
mouse_drag x1 y1 x2 y2Dragkeyboard_mouse.py mouse_drag 500 300 800 600
mouse_scroll amountScrollkeyboard_mouse.py mouse_scroll 5
key_press keyPress keykeyboard_mouse.py key_press enter
key_hotkey key1 key2Hotkeykeyboard_mouse.py key_hotkey ctrl c
type_text textType textkeyboard_mouse.py type_text "Hello"
screenshot pathScreenshotkeyboard_mouse.py screenshot img.png
Image utilities (image_utils.py)
CommandDescriptionExample
info pathFull image infoimage_utils.py info photo.png
size pathImage size onlyimage_utils.py size photo.jpg
crop x1 y1 x2 y2Crop imageimage_utils.py crop img.png 100 100 500 500
Screen overlay (draw_overlay.py)
CommandDescriptionExample
marker type x yDraw markerdraw_overlay.py marker target 500 300
area x1 y1 x2 y2Draw rectangledraw_overlay.py area 100 100 500 400
Draw on image (draw_on_image.py)
CommandDescriptionExample
marker type x yDraw marker on imagedraw_on_image.py img.png marker target 500 300
area x1 y1 x2 y2Draw rectangle on imagedraw_on_image.py img.png area 100 100 500 400
Image finder (image_finder.py)
CommandDescriptionExample
image templateFind by templateimage_finder.py image button.png
text strFind by text (OCR)image_finder.py text "Send"
text-allRecognize all textimage_finder.py text-all
Cleanup (cleanup.py)
CommandDescriptionExample
analyze dirAnalyze disk usagecleanup.py analyze .
clean dirClean filescleanup.py clean . --days 7 --execute
auto dirAuto cleanupcleanup.py auto . --max-files 50

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts, references) in skills/pyautogui of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • README.md
  • README_zh.md
  • SKILL_zh.md
  • _meta.json
  • references/requirements.txt
  • scripts/cleanup.py
  • scripts/draw_on_image.py
  • scripts/draw_overlay.py
  • scripts/image_finder.py
  • scripts/image_utils.py
  • scripts/keyboard_mouse.py

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Openclaw Pyautogui next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Openclaw Pyautogui compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openclaw Pyautogui this skillLeoYeAI/openclaw-master-skills2.2k—~4.7kAutomated safety check: PassMIT
Abp App Nolayersabpframework/abp14k—~575Automated safety check: PassLGPL-3.0
Feishu Driveraucvr/Group-Goki1123 repos~587Automated safety check: PassMIT
Azldev Comp Tomlmicrosoft/azurelinux5.3k—~1.8kAutomated safety check: PassMIT
Answer Me With HTMLOWWZO/ai-agent1891 repos~4.1kAutomated safety check: PassMIT
PikpakBengerthelorf/pikpaktui121—~1.2kAutomated safety check: PassApache-2.0

Similar skills

  • Abp App Nolayers

    abpframework/abp

    ABP Single-Layer (No-Layers / nolayers) application template - single project structure, feature-based file organization, no separate Domain/Application.Contracts projects.

    14k GitHub stars~575 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Feishu Drive

    raucvr/Group-Goki

    Feishu cloud storage file management. An agent skill from raucvr/Group-Goki.

    112 GitHub starsUsed in 3 repos~587 tokens
    Productivity & AutomationAuto-check passed
  • Azldev Comp Toml

    microsoft/azurelinux

    Official

    Read this before authoring, editing, or reviewing a .comp.toml file; do not work from memory.

    5.3k GitHub stars~1.8k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Answer Me With HTML

    OWWZO/ai-agent

    Turns an answer into a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled CLI builds one page.

    189 GitHub starsUsed in 1 repo~4.1k tokens
    Productivity & AutomationAuto-check passed
  • Pikpak

    Bengerthelorf/pikpaktui

    Manage PikPak cloud storage — browse, upload, download, stream, share, and organize files via CLI.

    121 GitHub stars~1.2k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Advanced File Management

    MassLab-SII/open-agent-skills

    Advanced file management tools. An agent skill from MassLab-SII/open-agent-skills.

    133 GitHub stars~1.6k tokensUpdated 9 mo ago
    Productivity & AutomationAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Openclaw Pyautogui

What does Openclaw Pyautogui do?

Cross-platform mouse/keyboard automation skill. An agent skill from LeoYeAI/openclaw-master-skills. Openclaw Pyautogui is an agent skill from LeoYeAI/openclaw-master-skills. Cross-platform mouse/keyboard automation skill.

When should I use Openclaw Pyautogui?

Openclaw Pyautogui fits situations like: needs UI automation; coordinate verification; image analysis/annotation; on-screen element locating.

How do I install Openclaw Pyautogui in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill openclaw-pyautogui -a claude-code`. Or copy the skill folder (skills/pyautogui in LeoYeAI/openclaw-master-skills) into .claude/skills/openclaw-pyautogui in your project. Claude Code loads it when a task matches its description.

How do I install Openclaw Pyautogui in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill openclaw-pyautogui -a codex`. Or copy the skill folder (skills/pyautogui in LeoYeAI/openclaw-master-skills) into .agents/skills/openclaw-pyautogui in your project. Codex loads it when a task matches its description.

Can I use Openclaw Pyautogui in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill openclaw-pyautogui -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openclaw-pyautogui, .gemini/skills/openclaw-pyautogui, .github/skills/openclaw-pyautogui and .opencode/skills/openclaw-pyautogui in your project.

What does Openclaw Pyautogui need to run?

Going by SKILL.md and its folder, Openclaw Pyautogui needs Python for the scripts in its folder and the command-line tools its instructions call (python3, pip3, python and pip). Our summary lists: Python 3.

Does Openclaw Pyautogui access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Openclaw Pyautogui safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Openclaw Pyautogui use?

Openclaw Pyautogui is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Openclaw Pyautogui use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 66 tokens, read only when the agent opens those files.

What are the alternatives to Openclaw Pyautogui?

Skills that share tags, products or a category with Openclaw Pyautogui: Abp App Nolayers (abpframework/abp, 14k stars), Feishu Drive (raucvr/Group-Goki, 112 stars), Azldev Comp Toml (microsoft/azurelinux, 5.3k stars) and Answer Me With HTML (OWWZO/ai-agent, 189 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openclaw Pyautogui?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.