Agent skill

Openclaw Rpa

by laziobird in laziobird/openclaw-rpa

Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations.

Apache-2.0Auto-check passedProductivity & Automation

Install Openclaw Rpa

skills CLI
$ npx skills add laziobird/openclaw-rpa --skill openclaw-rpa -a claude-code

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

GitHub CLI
$ gh skill install laziobird/openclaw-rpa openclaw-rpa --agent claude-code

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

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

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.

  1. 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…
  2. Verify 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.

SKILL.md

The full file from laziobird/openclaw-rpa at commit ca7cb36, republished under its Apache-2.0 licence (© laziobird). 1,007 words, ~2,403 tokens.

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 — Locale router (read this first)

GitHub: https://github.com/laziobird/openclaw-rpa — source, README, install, sample scripts under rpa/.

What this skill does

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

  1. 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.
  2. 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):

CategoryExamples
BrowserLogin, navigate, click, fill forms, extract text, sort / filter tables
HTTP APIGET / POST any REST endpoint, save JSON, embed API keys directly in the script (#rpa-api)
Excel (.xlsx)Create / update workbooks, multiple sheets, headers, freeze panes, dynamic rows from JSON or another file
Word (.docx)Generate reports with paragraphs and tables — no Microsoft Office required
Auto-loginSave cookies once with #rpa-login, auto-inject on every recording and replay — skip OTP / CAPTCHA / QR-code flows
Mixed flowsAny combination above in a single recorded task (e.g. API + Excel + Word, or browser + login + extract)

🚀 Real-world cases — already recorded, ready to run

These scripts are registered in registry.json. Run any of them instantly — no re-recording, no tokens.

#rpa-list                          ← see all registered tasks
#rpa-run:amazonbestseller          ← run one directly
python3 rpa_manager.py run <name>  ← or via CLI
#CaseWhat it doesRun name
🛒Amazon Best Sellers ScraperScrape top 40 products (title, price, rating, reviews, URL) → Word tableamazonbestseller
🏨Airbnb Competitor Price TrackerOpen browser → vision recognition → extract prices & ratings → Word reportairbnb民宿比价分析v11
🏦AP Reconciliation (EN)Mock GET open payables → Excel match → Word table reportreconciliationV2
🔑Auto-login: Ctrip HotelSave cookies once → skip OTP forever → extract hotel info → Word doc携程酒店V3
📈Yahoo Finance NewsSearch NVDA → News tab → save top 5 headlines to DesktopYahooNew
🎬Douban MovieSearch a film → detail page → title, rating, synopsis → Desktop file获取豆瓣电影数据
🌐Alpha Vantage APITIME_SERIES_DAILY for NVDA → nvda_time_series_daily.json (no browser)apiV3
🛍️Sauce Demo ShoppingSign in → sort by price → add two most expensive → log outonlineShoppingV1

📖 Full case gallery & videos → README.md


When to use

You want to…Send
Start recording a new flow#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 chatrun:{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.

Good fits — predictable structure, works well out of the box:

CategoryExamples
Finance / dataYahoo Finance, investing.com
E-commerceSauce Demo (saucedemo.com), AliExpress, eBay
News / mediaBBC News, Reuters, Hacker News, Reddit listing pages
ReferenceWikipedia, GitHub public repo / issues pages

Not recommended — likely to break or require manual intervention:

SituationWhyWorkaround
Login-gated flows (password / SMS OTP / slider / QR code)Credentials and 2FA must be handled manuallyUse #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

  1. Read config.json in this skill directory. If it does not exist, read config.example.json (same shape; default locale is en-US).

  2. Read the "locale" field. Allowed values: zh-CN and en-US (repository default in config.example.json: en-US).

  3. Immediately use the Read tool to load the full skill body:

    • zh-CN → SKILL.zh-CN.md
    • en-US → SKILL.en-US.md
  4. Follow only that file for state machine, triggers, record-step JSON, onboarding text, and user-facing replies.

  5. 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

Relative paths

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).

© laziobird, Apache-2.0. 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 69 other files (scripts) in the repository root of laziobird/openclaw-rpa.

  • SKILL.md
  • .gitignore
  • LICENSE.md
  • LOCALE.md
  • NOTICE.md
  • README.md
  • README.zh-CN.md
  • SKILL.en-US.md
  • SKILL.zh-CN.md
  • articles/advanced-setup.md
  • articles/advanced-setup.zh-CN.md
  • articles/api-call-guide.md
  • articles/api-call-guide.zh-CN.md
  • articles/autologin-tutorial.en-US.md
  • articles/autologin-tutorial.md
  • articles/fixtures/README.md
  • articles/fixtures/invoice_import_thisweek.xlsx
  • articles/fixtures/发票导入_本周.xlsx
  • articles/python-snippet-design.md
  • … and 51 more

Open the folder on GitHubat commit ca7cb36

Compare with similar skills

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.

Openclaw Rpa compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openclaw Rpa this skilllaziobird/openclaw-rpa229—~2.4kAutomated safety check: PassApache-2.0
Brand DOCXferdinandobons/brand-docs272—~3.8kAutomated safety check: PassMIT
Brand PPTXferdinandobons/brand-docs272—~3.5kAutomated safety check: PassMIT
Brand XLSXferdinandobons/brand-docs272—~3.3kAutomated safety check: PassMIT
Office ArtifactsPrismer-AI/PrismerCloud1.6k—~2.6kAutomated safety check: PassMIT
Office RemediatorCommunity-Access/accessibility-agents423—~1kAutomated safety check: PassMIT

Similar skills

  • Brand DOCX

    ferdinandobons/brand-docs

    Brand-aware Word engine. An agent skill from ferdinandobons/brand-docs.

    272 GitHub stars~3.8k tokensUpdated 3 mo ago
    Documents & OfficeAuto-check passed
  • Brand PPTX

    ferdinandobons/brand-docs

    Brand-aware PowerPoint engine. An agent skill from ferdinandobons/brand-docs.

    272 GitHub stars~3.5k tokensUpdated 3 mo ago
    Documents & OfficeAuto-check passed
  • Brand XLSX

    ferdinandobons/brand-docs

    Brand-aware Excel engine. An agent skill from ferdinandobons/brand-docs.

    272 GitHub stars~3.3k tokensUpdated 3 mo ago
    Documents & OfficeAuto-check passed
  • Office Artifacts

    Prismer-AI/PrismerCloud

    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…

    1.6k GitHub stars~2.6k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Office Remediator

    Community-Access/accessibility-agents

    Fix .docx, .xlsx and .pptx programmatically via python-docx and friends.

    423 GitHub stars~1k tokensUpdated 17 days ago
    Documents & OfficeAuto-check passed
  • Office File Process

    xstongxue/best-skills

    处理 Office 文档的一站式 skill:Word(.doc/.docx/.dotx)、Excel(.xls/.xlsx/.xlsm/.csv)、PowerPoint(.ppt/.pptx/.potx) 的创建、读取、编辑、提取、转换、校验。触发:『读取 word 文档』『提取 excel 内容』『看 ppt 讲了什么』、.doc 老格式打不开、生成/编辑 Word…

    3k GitHub stars~1.8k tokensUpdated 28 days ago
    Documents & OfficeAuto-check passed

Questions about Openclaw Rpa

What does Openclaw Rpa do?

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.

When should I use Openclaw Rpa?

Openclaw Rpa fits situations like: browser automation; asks to automate browser/file tasks.

How do I install Openclaw Rpa in Claude Code?

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.