askill
plaidd

plaiddSafety 90Repository

Access Plaid banking APIs - accounts, transactions, balances, insights, and more

0 stars
1.2k downloads
Updated 1/23/2026

Package Files

Loading files...
SKILL.md

Plaidd - Plaid Banking CLI

Use the plaidd CLI to interact with Plaid banking APIs. All commands output JSON.

Prerequisites

Requires environment variables:

  • PLAID_CLIENT_ID - Your Plaid client ID
  • PLAID_SECRET - Your Plaid secret key
  • PLAID_ENV - Environment: sandbox (default) or production

Bank connections are stored in ~/.plaidd/config.json (managed by plaidd).

Command Selection Guide

What command should I use?

User IntentCommandNotes
Current balanceaccounts listUse cached data (FREE)
Real-time balanceaccounts balanceOnly if user says "current" or "refresh" (COSTS)
Recent transactionstransactions syncIncremental updates
Transactions by datetransactions get --start-date --end-dateSpecific range
Spending breakdowninsights spendingAggregated by category (FREE)
Unusual activityinsights anomaliesStatistical outliers (FREE)
Monthly overviewinsights cashflowIncome vs expenses (FREE)
Subscriptionsinsights recurringRecurring expenses (FREE)

IMPORTANT: Cost Awareness

  • FREE: accounts list, transactions *, insights *
  • COSTS EXTRA: accounts balance, auth get

Default to FREE commands. Only use accounts balance when user explicitly asks for "current", "real-time", or "up-to-date" balance.

Multi-Connection Usage

Users may have multiple bank connections:

# List all connections
plaidd connection list

# Use default connection (automatic)
plaidd accounts list

# Use specific connection
plaidd accounts list --connection chase

# Query all connections
plaidd accounts balance --all-connections

When to use --all-connections:

  • "What's my total balance across all accounts?"
  • "Show all my transactions"

When to use specific --connection:

  • "How much is in my Chase account?"
  • "Show transactions from Bank of America"

Conversation Patterns

Pattern 1: Balance Inquiry

User: "What's my checking account balance?"

Agent workflow:

plaidd accounts list --pretty

Filter for type: "depository" and subtype: "checking", report available balance.

Response: "Your Chase Checking (***1234) has $2,450.67 available."

Pattern 2: Spending Analysis

User: "How much did I spend on food this month?"

Agent workflow:

# Calculate first of month to today
plaidd insights spending --start-date YYYY-MM-01 --end-date YYYY-MM-DD --pretty

Find FOOD_AND_DRINK category in by_category array.

Response: "You've spent $423.15 on food this month: $285.40 at restaurants, $137.75 on groceries."

Pattern 3: Subscription Review

User: "What subscriptions am I paying for?"

Agent workflow:

plaidd insights recurring --type outflow --pretty

Look at outflow_streams for recurring expenses.

Response: "Your recurring expenses total $892/month: Netflix ($15.99), Spotify ($9.99), Gym ($50)..."

Pattern 4: Unusual Activity

User: "Any unusual charges this month?"

Agent workflow:

plaidd insights anomalies --pretty

Review anomalies array, explain each finding.

Response: "I found 2 unusual transactions: A $1,500 transfer on Jan 15 (higher than your average), and a new merchant 'XYZ Corp' for $89.99."

Pattern 5: Cash Flow Summary

User: "How am I doing financially this month?"

Agent workflow:

plaidd insights cashflow --period month --pretty

Report summary: income, expenses, net, savings rate.

Response: "This month: Income $5,200, Expenses $3,450, Net +$1,750 (34% savings rate)."

Data Interpretation

Transaction Amounts

  • Positive = Money OUT (expenses, purchases)
  • Negative = Money IN (income, deposits, refunds)

Account Types

  • depository + checking = Checking account
  • depository + savings = Savings account
  • credit = Credit card
  • loan = Loans (mortgage, auto, student)
  • investment = Brokerage/retirement accounts

Categories (personal_finance_category)

  • INCOME - Salary, freelance
  • FOOD_AND_DRINK - Restaurants, groceries
  • TRANSPORTATION - Gas, rideshare, parking
  • SHOPPING - Retail, online
  • ENTERTAINMENT - Streaming, events
  • BILLS_AND_UTILITIES - Rent, utilities
  • TRANSFER_OUT - Transfers between accounts

Error Handling

Error CodeMeaningRecovery
ITEM_LOGIN_REQUIREDBank needs re-auth"Run plaidd connection add to reconnect"
INVALID_ACCESS_TOKENToken expired"Run plaidd connection add to reconnect"
NO_ACCOUNTSNo accounts foundCheck connection is set up

All Commands

Connection Management

CommandDescription
plaidd connection listList all bank connections
plaidd connection addConnect a new bank
plaidd connection add --sandboxQuick sandbox connection
plaidd connection remove <alias>Remove a connection
plaidd connection set-default <alias>Set default connection
plaidd connection info [alias]Show connection details

Insights (FREE - use these!)

CommandDescription
plaidd insights spendingSpending by category/merchant
plaidd insights anomaliesDetect unusual transactions
plaidd insights cashflowIncome vs expenses
plaidd insights recurringRecurring transactions

Accounts

CommandDescription
plaidd accounts listList accounts (cached, FREE)
plaidd accounts balanceReal-time balances (COSTS)

Transactions

CommandDescription
plaidd transactions syncSync transactions
plaidd transactions getGet by date range
plaidd transactions recurringPlaid-detected recurring

Other

CommandDescription
plaidd item getGet item metadata
plaidd item removeRemove item
plaidd auth getACH/routing numbers
plaidd identity getAccount holder info
plaidd institutions searchSearch institutions

Common Options

  • --connection <alias> - Use specific bank connection
  • --all-connections - Query all connections
  • --start-date <YYYY-MM-DD> - Start date for range queries
  • --end-date <YYYY-MM-DD> - End date for range queries
  • --pretty - Format JSON output

Output Format

Success:

{"success": true, "accounts": [...], "request_id": "abc123"}

Error:

{"success": false, "error": {"type": "INVALID_REQUEST", "code": "...", "message": "..."}}

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

92/100Analyzed 2/24/2026

Excellent skill for the plaidd CLI. Comprehensive documentation with clear command selection guide, conversation patterns, error handling, and cost awareness. Well-structured with tables and examples. Located in dedicated skills folder with good metadata. Very actionable and reusable.

90
95
90
90
95

Metadata

Licenseunknown
Version-
Updated1/23/2026
Publisherlovincyrus

Tags

github-actionssecurity