← 返回 Skills 市场
Revolut
作者
Oliver Drobnik
· GitHub ↗
· v1.3.2
1119
总下载
2
收藏
3
当前安装
9
版本数
在 OpenClaw 中安装
/install revolut
功能描述
Revolut web automation via Playwright: login/logout, list accounts, and fetch transactions.
安全使用建议
This skill appears to do what it says, but it handles sensitive authentication artifacts—before installing or running: 1) Review the full scripts/revolut.py source (especially any network calls) to confirm no unexpected remote endpoints. 2) Run the skill in an isolated VM/container or ephemeral workspace so stored session files and the QR image do not leak. 3) Be careful with the workspace you point it at — {workspace}/revolut/ will contain storage_state (cookies/localStorage) that act like credentials; call the provided logout command to delete them when finished. 4) Verify the upstream repository (https://github.com/odrobnik/revolut-skill) and trustworthiness of the publisher before providing access on a machine with other accounts or sensitive data. 5) If you do not want the agent to automatically include QR images or data in messages, do not enable autonomous runs or restrict agent output handling.
功能分析
Type: OpenClaw Skill
Name: revolut
Version: 1.3.2
The skill is designed for Revolut web automation to fetch banking data. It uses Playwright to interact with the Revolut website and its internal APIs. Key security features include explicit output path sanitization (`_safe_output_path` in `scripts/revolut.py`) to prevent arbitrary file writes, and clear documentation in `SKILL.md` and `SETUP.md` about local state storage and the handling of PINs from `config.json`. While storing PINs in `config.json` is a security consideration for the user, the script itself does not exfiltrate this data or perform any other unauthorized actions. All network calls are directed to Revolut's own domains, and there is no evidence of malicious execution, persistence, or prompt injection attempts against the agent.
能力评估
Purpose & Capability
Name/description (Revolut web automation) align with requirements: python3 and Playwright are expected for browser automation. The included script implements login, account listing and transaction fetching via the Revolut web UI/API, which matches the stated purpose.
Instruction Scope
SKILL.md and SETUP.md restrict outputs to the workspace or /tmp and describe login via QR (2FA) and storing per-user state under {workspace}/revolut/. These instructions are within scope, but the script will persist Playwright storage_state (cookies/localStorage) which contains authentication tokens; it also writes a QR image to /tmp/openclaw/revolut/revolut_qr.png and prints a QR_IMAGE:<path> token for the agent to send. Ensure you understand and control where that image and the state files go.
Install Mechanism
No install spec is provided (instruction-only with an included script). Requiring Playwright and Chromium is appropriate for the stated functionality. The skill does not download arbitrary third-party binaries in the metadata.
Credentials
The skill requests no external API keys or unrelated environment variables. It does read OPENCLAW_WORKSPACE / OPENCLAW_TMP / PWD if present to locate workspace and tmp dirs. However, the stored Playwright storage_state and profile directories will contain session cookies/authorization that are sensitive and should be treated as credentials.
Persistence & Privilege
always:false and default invocation settings are used. The skill persists per-user browser/session state under the workspace (and ephemeral outputs under /tmp). It does not declare any capability to modify other skills or system-wide agent settings. The logout command deletes stored state per the documentation (user must call it).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install revolut - 安装完成后,直接呼叫该 Skill 的名称或使用
/revolut触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.2
fix: use /Users/oliver/clawd for workspace root to preserve symlink paths
v1.3.1
Rename .clawdhubignore to .clawhubignore
v1.3.0
Refactor: move setup/prerequisites to SETUP.md, keep SKILL.md lean
v1.2.2
- Version bumped to 1.2.2.
- SKILL.md updated, but there are no content or feature changes—only the version number increased.
v1.2.1
- Changed session management: browser sessions are now kept between commands by default and deleted only on explicit logout.
- Updated documentation to reflect the new recommended flow and clarify that persistent session data is cleaned up on logout.
- Removed mention of automatic session deletion after each command; session state is now retained unless 'logout' is run.
v1.2.0
Version 1.2.0
- Security update: All data commands now auto-logout and remove browser/session data after completion to protect against workspace compromise.
- Added option `--keep-session` to preserve the session for consecutive commands.
- Configuration change: renamed `passcode` field to `pin` in config.json; clarified that `pin` is not a credential, but a personal identification number for initiating the auth flow.
- Updated documentation reflecting these changes and improved explanation of session handling and security.
v1.1.1
- Updated documentation with a new overview, clarifying features and authentication requirements.
- Added instructions for fetching invest-transactions and mentioned JSON output format.
- Reorganized and expanded usage examples and configuration guidelines.
- Noted that credentials must be supplied in config.json; `.env` file is not supported.
v1.1.0
Multi-user support and configuration added.
- Introduced `--user` argument for handling multiple Revolut accounts.
- Accounts and session states are now managed per user.
- Added configuration via `{workspace}/revolut/config.json` for user and passcode setup.
- QR code login saves the QR image path to `/tmp/openclaw/revolut/revolut_qr.png` and outputs it for agent use.
- Environment variable `REVOLUT_PASSCODE` and workspace override have been removed from required setup.
v1.0.0
Initial release: Automates Revolut web banking tasks.
- Supports login, logout, listing accounts, and fetching transactions via Playwright automation.
- Provides commands to access accounts, transactions (with date range), portfolio, and investment transactions.
- Stores session state for persistent logins.
- Enables passcode auto-entry through an environment variable.
- Outputs and paths are sandboxed for security.
元数据
常见问题
Revolut 是什么?
Revolut web automation via Playwright: login/logout, list accounts, and fetch transactions. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1119 次。
如何安装 Revolut?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install revolut」即可一键安装,无需额外配置。
Revolut 是免费的吗?
是的,Revolut 完全免费(开源免费),可自由下载、安装和使用。
Revolut 支持哪些平台?
Revolut 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Revolut?
由 Oliver Drobnik(@odrobnik)开发并维护,当前版本 v1.3.2。
推荐 Skills