plaid
plaid-cli a cli for interacting with the plaid finance platform. link accounts from various institutions, query balances, and transactions by date range listing accounts/balances.
Why use this skill?
Easily link financial institutions, fetch real-time balances, and analyze transaction history with the Plaid OpenClaw agent skill. Automate your finance tracking.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jverdi/plaidWhat This Skill Does
The plaid skill integrates OpenClaw with the Plaid financial API via the plaid-cli tool. It provides a robust interface for securely linking financial institutions, retrieving account balances, and fetching detailed transaction history. This skill is designed to act as a bridge between your personal or business financial data and the AI agent, enabling programmatic analysis of spending patterns, monitoring of account activities, and automated reconciliation tasks without manually logging into banking portals.
Installation
To utilize this skill, first install the underlying tool via Go:
go install github.com/jverdi/[email protected]
Next, configure your environment variables for authentication:
PLAID_CLIENT_IDPLAID_SECRETPLAID_ENVIRONMENT(set tosandboxfor testing orproductionfor real data)
Optional configurations such as preferred languages or countries can be set via ~/.plaid-cli/config.toml.
Use Cases
- Spending Analysis: Aggregate transaction data over specific date ranges to categorize and visualize your financial habits using tools like
jq. - Automated Monitoring: Implement cron-based scripts to poll for new transactions and receive alerts when specific criteria are met, such as unexpected large charges.
- Financial Reporting: Pull account balances and transaction exports directly into CSV or JSON formats for seamless import into spreadsheets or custom finance dashboards.
- Multi-Institution Management: Centralize access across various banks and credit unions by creating custom aliases for accounts, making it easier to reference them in natural language commands.
Example Prompts
- "List the current balances for all my linked Chase and Amex accounts."
- "Search for transactions at Starbucks between January 1st and January 31st."
- "Check if there are any new transactions in my primary checking account from the last 24 hours."
Tips & Limitations
- Security: Never print or log your
PLAID_SECRETor access tokens. The CLI handles these internally; if you need to debug, ensure you sanitize your logs. - Data Privacy: The skill caches tokens and aliases in
~/.plaid-cli. Ensure this directory has appropriate filesystem permissions. - Error Handling: When
ITEM_LOGIN_REQUIREDerrors occur, the tool expects a manual relink using thelinkcommand. Use the alias feature to keep your workflow readable as the number of linked institutions grows.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jverdi-plaid": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, external-api