Install the "openclaw-rpa" agent skill from https://github.com/laziobird/openclaw-rpa/tree/main into .claude/skills/openclaw-rpa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-rpa", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "openclaw-rpa" agent skill from https://github.com/laziobird/openclaw-rpa/tree/main into .agents/skills/openclaw-rpa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-rpa", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "openclaw-rpa" agent skill from https://github.com/laziobird/openclaw-rpa/tree/main into .cursor/skills/openclaw-rpa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-rpa", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "openclaw-rpa" agent skill from https://github.com/laziobird/openclaw-rpa/tree/main into .gemini/skills/openclaw-rpa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-rpa", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "openclaw-rpa" agent skill from https://github.com/laziobird/openclaw-rpa/tree/main into .github/skills/openclaw-rpa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-rpa", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "openclaw-rpa" agent skill from https://github.com/laziobird/openclaw-rpa/tree/main into .opencode/skills/openclaw-rpa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-rpa", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
openclaw-rpa
GitHub stars
229
Token cost
~2.4k tokens
SKILL.md length
1,007 words
Files
70 (incl. scripts)
Skills in repo
1
Repo updated
First seen
Licence
Apache-2.0
At a glance
Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations.
Works in 2 steps: Saves compute and money — Having a large… → Verify once, run the same way every time…
Browser automation
SKILL.md covers What this skill does, 🚀 Real-world cases — already…, When to use and Quick start (after install), plus 8 more sections
Calls python3
What it does
Openclaw Rpa is an agent skill from laziobird/openclaw-rpa. Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations. github.com/laziobird/openclaw-rpa . Supports computer-use automation: web clicks/fill/extract, local Excel (.xlsx via openpyxl), Word (.docx via python-docx), HTTP API calls (httpx GET/POST), and auto-login cookie reuse. · Triggers: rpa RPA rpa-api rpa-login rpa-login-done rpa-autologin rpa-autologin-list rpa-list rpa-run rpa-help · Use when user says RPA, 录制自动化, browser automation, or asks to automate…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 71 other files, including scripts (for example `LICENSE.md`, `LOCALE.md` and `NOTICE.md`).
It sits in Productivity & Automation, covering Workflow automation, Excel spreadsheets and Browser automation. It works with Microsoft Excel, GitHub, Microsoft Word and openpyxl. The repository describes itself as: AI Record browser, Excel, Word & API actions once — replay runs as a standalone script, no LLM needed. Faster, cheaper, and free from hallucinations vs. AI. 录制浏览器、Excel、Word、API…. The licence is Apache-2.0.
When your agent uses it
Browser automation
Asks to automate browser/file tasks
Example prompts
“/openclaw-rpa”
Requirements
Python 3
Workflow steps
2 steps, taken from the first numbered list in SKILL.md.
1Saves compute and money — Having a large model drive the browser on every run can cost roughly single-digit to tens of US dollars per…
2Verify once, run the same way every time — During recording you confirm the flow works; later, replay executes the saved steps…
What it can do on your machine
Read from SKILL.md and the folder at commit ca7cb36. 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 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
python3
From the folder's file list and the shell code blocks in SKILL.md.
Network
Links to these hosts (documentation or services it may open):
clawhub.ai
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 Rpa loads about 2.4k tokens when it runs. Until then it costs about 139 tokens; SKILL.md has 1,007 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~139
When it runs· the whole SKILL.md, loaded when a task matches
~2.4k
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.
Download SKILL.mdSave it as .claude/skills/openclaw-rpa/SKILL.md (or your agent's skills folder). This skill also uses 69 other files; get the full folder from GitHub.
name
openclaw-rpa
description
Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations. github.com/laziobird/openclaw-rpa . Supports computer-use automation: web clicks/fill/extract, local Excel (.xlsx via openpyxl), Word (.docx via python-docx), HTTP API calls (httpx GET/POST), and auto-login cookie reuse. · Triggers: #rpa #RPA #rpa-api #rpa-login #rpa-login-done #rpa-autologin #rpa-autologin-list #rpa-list #rpa-run #rpa-help · Use when user says RPA, 录制自动化, browser automation, or asks to automate browser/file tasks.
openclaw-rpa is an LLM-based RPA Agent framework. You describe a task in plain language; the AI executes it step by step in a real browser, on your computer, or via API services — with screenshot proof at every step — then compiles everything into a standalone Playwright Python script. Replay runs that script directly — no model call, no token burn, no hallucination risk — faster and cheaper than having the AI click every time.
Why this matters
Saves compute and money — Having a large model drive the browser on every run can cost roughly single-digit to tens of US dollars per heavy session (tokens, tools, long context). After you record once, repeat work does not call the model—replay is much faster and near-zero LLM cost for those steps.
Verify once, run the same way every time — During recording you confirm the flow works; later, replay executes the saved steps deterministically. You avoid asking the AI to “do it again” on every run, which hurts consistency and raises hallucination risk.
What you can automate (record once, replay many times — follow each site’s terms and local law):
#automation robot, #RPA, #rpa, or mention Playwright automation
See saved tasks you can run
#rpa-list
Run a saved task (e.g. new chat)
#rpa-run:{task name}
Run in this chat
run:{task name} (zh-CN: #run:{task-name})
Quick start (after install)
text
#rpa-list
#rpa-run:your-task-name
Full protocol, state machine, two-line signup (task name + capability A–G/N), deps-check / deps-install, record-step JSON, progressive probing, and selector strength (composite CSS — container + tag / attributes / :has(); avoid bare h3) live in the locale file below.
Output
Generated file is ordinary Python (rpa/*.py) — runs standalone with python3, editable, no OpenClaw dependency at replay time.
Runtime (OS)
macOS (darwin), Linux, and Windows (win32). The skill metadata lists all three for marketplaces (e.g. ClawHub). Stack: Python 3 + Playwright + httpx / openpyxl / python-docx — all support Windows. Details: README.md → Platforms (runtime).
Show full SKILL.md (419 more words)Show less
Scope
Browser — goto, click, fill, select_option, scroll, wait, snapshot, extract_text, dom_inspect. HTTP API — api_call (httpx GET/POST, key embedding, save_response_to); independent of the browser page. Local files — merge_files (concatenate Desktop files); extract_text writes to disk; patch rpa/*.py for folder / file ops after recording. Excel / Word — excel_write (openpyxl, multi-sheet, dynamic rows from JSON or another file); word_write (python-docx, paragraphs + tables); no Microsoft apps required. Computed logic — python_snippet injects arbitrary Python into the generated script; executed and validated at record time. Out of scope — large ETL, databases, heavy OS automation.
Recommended sites
Good fits — predictable structure, works well out of the box:
Category
Examples
Finance / data
Yahoo Finance, investing.com
E-commerce
Sauce Demo (saucedemo.com), AliExpress, eBay
News / media
BBC News, Reuters, Hacker News, Reddit listing pages
Reference
Wikipedia, GitHub public repo / issues pages
Not recommended — likely to break or require manual intervention:
Use #rpa-login to log in once manually → cookies saved automatically → #rpa-autologin injects them on every future recording and replay, skipping the login flow entirely
Tip: on a new site, start with goto + snapshot to confirm the page structure is readable before building a full flow.
Mandatory: load the correct instruction file
Readconfig.json in this skill directory. If it does not exist, read config.example.json (same shape; default locale is en-US).
Read the "locale" field. Allowed values: zh-CN and en-US (repository default in config.example.json: en-US).
Immediately use the Read tool to load the full skill body:
zh-CN → SKILL.zh-CN.md
en-US → SKILL.en-US.md
Follow only that file for state machine, triggers, record-step JSON, onboarding text, and user-facing replies.
Reply to the user in the active locale’s language:
zh-CN → Simplified Chinese for agent messages (user may still type English).
en-US → English for agent messages (user may still type Chinese).
Changing language
Copy config.example.json → config.json if needed (python3 scripts/bootstrap_config.py), then edit "locale", or
Run: python3 scripts/set_locale.py en-US / python3 scripts/set_locale.py zh-CN (creates config.json from the example when missing).
After a locale change, the agent should re-read the matching SKILL.*.md in a new turn or session. See README.md in this directory for the full workflow.
ClawHub / discovery
SKILL.md (this file): short router + when to use + quick start for listings like ClawHub.
SKILL.zh-CN.md / SKILL.en-US.md: full onboarding, recording, RUN/LIST, and anti-timeout rules.
When the loaded file references playwright-templates.md, synthesis-prompt.md, or rpa_manager.py, resolve paths relative to this skill directory (parent of SKILL.md).
Openclaw Rpa 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.
Generate real DOCX, PPTX, XLSX, PDF, CSV files using python-docx / python-pptx / openpyxl / reportlab by writing them into the dispatch artifacts dir, then explicitly deliver each one with cloud…
Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations. Openclaw Rpa is an agent skill from laziobird/openclaw-rpa. Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations.
Run `npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a claude-code`. Or copy the skill folder (the laziobird/openclaw-rpa repository) into .claude/skills/openclaw-rpa in your project. Claude Code loads it when a task matches its description.
How do I install Openclaw Rpa in Codex?
Run `npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a codex`. Or copy the skill folder (the laziobird/openclaw-rpa repository) into .agents/skills/openclaw-rpa in your project. Codex loads it when a task matches its description.
Can I use Openclaw Rpa 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 laziobird/openclaw-rpa --skill openclaw-rpa -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-rpa, .gemini/skills/openclaw-rpa, .github/skills/openclaw-rpa and .opencode/skills/openclaw-rpa in your project.
What does Openclaw Rpa need to run?
Going by SKILL.md and its folder, Openclaw Rpa needs the command-line tools its instructions call (python3). Our summary lists: Python 3.
Does Openclaw Rpa access the network?
SKILL.md names 1 domain. As links in the text: clawhub.ai. This is read from the text; nothing was executed.
Is Openclaw Rpa 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 Rpa use?
Openclaw Rpa is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Openclaw Rpa use?
About 2.4k tokens (SKILL.md is roughly 9.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Openclaw Rpa?
Skills that share tags, products or a category with Openclaw Rpa: Brand DOCX (ferdinandobons/brand-docs, 272 stars), Brand PPTX (ferdinandobons/brand-docs, 272 stars), Brand XLSX (ferdinandobons/brand-docs, 272 stars) and Office Artifacts (Prismer-AI/PrismerCloud, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Openclaw Rpa?
laziobird (a GitHub user) maintains it in laziobird/openclaw-rpa, which has 229 GitHub stars. The repository was last updated on May 12, 2026.
Source: laziobird/openclaw-rpa on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.