2.5k
GitHub Stars
3
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill george- _meta.json1.5 KB
- SETUP.md844 B
- SKILL.md1.9 KB
Overview
This skill automates the George online banking web interface (Erste Bank / Sparkasse Austria) using Playwright. It performs login and logout, lists accounts, and fetches transactions and portfolio data in machine-readable JSON. The tool is designed for scripted workflows and ephemeral exports to support automated processing.
How this skill works
The skill runs a Python Playwright script that controls a headless browser to perform authenticated actions on the George web app. It stores a minimal Playwright session state on disk for reuse during a session and exports account, transaction, and portfolio data as JSON. Commands include login, logout, accounts, and transactions with date ranges and account selection.
When to use it
- Automate periodic retrieval of balances and transactions for bookkeeping or reconciliation
- Fetch all account types (checking, savings, depots) for aggregation into financial tools
- Run scheduled exports for reporting or backup pipelines
- Integrate with downstream systems that require JSON-formatted banking data
- Perform ad-hoc queries for a given account and date range
Best practices
- Always call logout after your operations to remove stored browser session and minimize persistent auth state
- Limit the session state directory permissions (dirs 700, files 600) and run on a controlled host
- Use date ranges for transactions to reduce load and improve reliability
- Use the ephemeral export path or override with a secure temporary directory (OPENCLAW_TMP)
- Run this on a secure server or local machine; do not expose credentials or session files
Example use cases
- Nightly cron job: login → accounts → transactions (last 24h) → logout, saving JSON to a secure backup location
- Accounting integration: fetch all account balances and transactions for month-end reconciliation
- Portfolio snapshot: retrieve depot holdings as part of an investment dashboard ingestion
- Ad-hoc audit: fetch transactions for a specific account and date range for compliance review
- Ephemeral export for scripts: produce JSON to /tmp/openclaw/george or a custom temporary directory
FAQ
Use the transactions command with --from YYYY-MM-DD and --until YYYY-MM-DD to limit results to the desired range.
Where is session state stored and can I change it?
Session state is stored under a workspace george directory with restrictive permissions. You can change the temporary export location by setting OPENCLAW_TMP.
Do I need to call logout?
Yes. Calling logout clears the stored Playwright profile (cookies and local storage) and minimizes persistent authentication on disk.