raintree-technology/claude-starter
Overview
This skill is a Plaid banking API expert that helps developers integrate bank connectivity, ACH, transactions, identity, balances, and webhooks into fintech apps. It provides practical guidance for Plaid Link flows, token exchange, data retrieval, webhook handling, and security best practices. The skill focuses on production-ready patterns for building account connections, ACH transfers, and transaction history syncs.
How this skill works
The skill inspects typical Plaid integration steps: creating link tokens, exchanging public tokens for access tokens, and calling Plaid endpoints for Auth, Transactions, Balance, Identity, and Investments. It outlines webhook handling for transaction updates and item errors, plus environment selection (sandbox, development, production). It also covers pagination, re-authentication (Link update mode), and common error handling patterns like rate limiting and ITEM_LOGIN_REQUIRED.
When to use it
- Building bank connection flows with Plaid Link
- Fetching transactions and syncing transaction history
- Retrieving account/routing numbers for ACH payouts
- Verifying account ownership and user identity via bank data
- Implementing real-time balance checks in accounts
- Handling Plaid webhooks and connection errors
Best practices
- Store Plaid access tokens encrypted and never expose secrets client-side
- Use environment variables for PLAID_CLIENT_ID and PLAID_SECRET
- Verify webhook signatures and use HTTPS for all endpoints
- Implement pagination and incremental sync for large transaction sets
- Use exponential backoff for rate-limit responses and retryable errors
- Create Link tokens in server-side endpoints; use Link update mode for re-authentication
Example use cases
- Connect user bank accounts with Plaid Link and exchange tokens server-side
- Fetch up to 24 months of transactions and run merchant categorization
- Retrieve ACH account and routing numbers for initiating ACH transfers
- Use identityGet to confirm account owner name, email, and phone for KYC checks
- Subscribe to TRANSACTIONS webhooks to trigger background syncs on DEFAULT_UPDATE
FAQ
Listen for TRANSACTIONS: DEFAULT_UPDATE webhooks and call transactionsGet with incremental offsets or date ranges; implement pagination until total_transactions is reached.
What do I do when ITEM_LOGIN_REQUIRED appears?
Create a Link token with the existing access_token to open Link in update mode so the user can re-authenticate and refresh credentials.
7 skills
This skill helps you integrate Plaid banking data and payments into fintech apps, enabling smooth linking, transactions, balances, and identity verification.
This skill helps optimize Aptos Move contracts by applying gas-saving techniques, data structure choices, and profiling tips for better throughput.
This skill helps you navigate Aptos token standards across fungible and non-fungible tokens, enabling correct minting, transfers, and royalties.
This skill helps you model and manage transferable on-chain objects with ownership, composability, and lifecycle using ObjectCore, Object<T>, and refs.
This skill enables decentralized blob storage on Aptos with erasure coding, SDKs, and private network access for scalable video, AI, and datasets.
This skill helps you integrate with the Decibel on-chain perpetual futures platform, enabling market data access, order management, and TWAP strategies.
This skill helps you validate Aptos Move smart contracts with unit, integration, and prover tests, improving reliability and CI/CD coverage.