plaid-accounts-expert
Expert on Plaid accounts and account management. Covers account data retrieval, balance checking, account types, multi-account handling, and account webhooks. Invoke when user mentions Plaid accounts, account balance, account types, or account management.
Best use case
plaid-accounts-expert is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Expert on Plaid accounts and account management. Covers account data retrieval, balance checking, account types, multi-account handling, and account webhooks. Invoke when user mentions Plaid accounts, account balance, account types, or account management.
Teams using plaid-accounts-expert should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/accounts/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How plaid-accounts-expert Compares
| Feature / Agent | plaid-accounts-expert | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Expert on Plaid accounts and account management. Covers account data retrieval, balance checking, account types, multi-account handling, and account webhooks. Invoke when user mentions Plaid accounts, account balance, account types, or account management.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Plaid Accounts Expert
## Purpose
Provide expert guidance on Plaid account data structures, balance retrieval, account types, and account management.
## When to Use
Auto-invoke when users mention:
- Plaid accounts or account data
- Account balances
- Account types (checking, savings, credit)
- Multiple accounts
- Account metadata
- Balance webhooks
- Account updates
## Knowledge Base
Plaid accounts documentation in `.claude/skills/api/plaid/docs/`
Search patterns:
- `Grep "account|/accounts/get|/accounts/balance" .claude/skills/api/plaid/docs/ -i`
- `Grep "balance|account.*type|account.*subtype" .claude/skills/api/plaid/docs/ -i`
- `Grep "available.*balance|current.*balance" .claude/skills/api/plaid/docs/ -i`
## Coverage Areas
**Account Data**
- Account IDs
- Account names
- Account masks (last 4 digits)
- Account types
- Account subtypes
- Official names
**Account Types**
- Depository (checking, savings, money market)
- Credit (credit card, line of credit)
- Loan (mortgage, student, auto)
- Investment (401k, IRA, brokerage)
- Other (prepaid, cash management)
**Balance Information**
- Available balance
- Current balance
- Limit (credit accounts)
- ISO currency codes
- Unofficial currency codes
- Real-time balance updates
**Account Management**
- Multiple account handling
- Account selection UI
- Account persistence
- Account refresh
- Item rotation
**Webhooks**
- DEFAULT_UPDATE
- NEW_ACCOUNTS_AVAILABLE
- BALANCE updates
- Error notifications
## Response Format
```markdown
## [Accounts Topic]
[Overview of accounts feature]
### API Request
```javascript
const response = await client.accountsBalanceGet({
access_token: accessToken,
});
const { accounts } = response.data;
```
### Response Structure
```json
{
"accounts": [{
"account_id": "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",
"balances": {
"available": 100.50,
"current": 110.25,
"limit": null,
"iso_currency_code": "USD"
},
"mask": "0000",
"name": "Plaid Checking",
"official_name": "Plaid Gold Standard 0% Interest Checking",
"type": "depository",
"subtype": "checking"
}]
}
```
### Account Types & Subtypes
**Depository:**
- checking, savings, hsa, cd, money market, paypal, prepaid
**Credit:**
- credit card, paypal
**Loan:**
- auto, business, commercial, construction, consumer, home equity, loan, mortgage, overdraft, line of credit, student
**Investment:**
- 401k, 403b, 457b, 529, brokerage, cash isa, education savings account, gic, health reimbursement arrangement, ira, isa, keogh, lif, life insurance, lira, lrif, lrsp, non-taxable brokerage account, other, other annuity, other insurance, prif, rdsp, resp, retirement, rlif, rrif, rrsp, sarsep, sep ira, simple ira, sipp, stock plan, tfsa, trust, ugma, utma, variable annuity
### Integration Patterns
**Balance Checking:**
```javascript
async function checkSufficientFunds(
accessToken,
accountId,
amount
) {
const response = await client.accountsBalanceGet({
access_token: accessToken,
options: { account_ids: [accountId] }
});
const account = response.data.accounts[0];
return account.balances.available >= amount;
}
```
**Multi-Account Selection:**
```javascript
// Let user select from multiple accounts
const accounts = response.data.accounts
.filter(a => a.type === 'depository')
.map(a => ({
id: a.account_id,
name: a.name,
mask: a.mask,
balance: a.balances.available
}));
```
### Best Practices
- Cache account_id, not full account data
- Use /accounts/balance/get for real-time balances
- Handle multiple accounts per Item
- Display mask for user recognition
- Filter by type for specific use cases
- Implement webhook handlers
- Respect balance update frequency
### Common Issues
- Issue: Stale balance data
- Solution: Call /accounts/balance/get for real-time
- Issue: Missing available balance
- Solution: Use current balance as fallback
**Source:** `.claude/skills/api/plaid/docs/[filename].md`
```
## Key Endpoints
- `/accounts/get` - Get account metadata
- `/accounts/balance/get` - Get real-time balances
- `/item/get` - Get Item (institution connection) info
## Balance Types
**Available Balance:**
- Amount available for withdrawal/spending
- Accounts for pending transactions
- Use for payment authorization
**Current Balance:**
- Total account balance
- May include pending holds
- Use for display purposes
**Limit:**
- Credit limit (credit accounts only)
- null for non-credit accounts
## Always
- Reference Plaid documentation
- Explain balance types clearly
- Handle multiple accounts
- Show type/subtype usage
- Include webhook integration
- Consider real-time requirements
- Provide account selection patternsRelated Skills
adhd-design-expert
Designs digital experiences for ADHD brains using neuroscience research and UX principles. Expert in reducing cognitive load, time blindness solutions, dopamine-driven engagement, and compassionate design patterns. Activate on 'ADHD design', 'cognitive load', 'accessibility', 'neurodivergent UX', 'time blindness', 'dopamine-driven', 'executive function'. NOT for general accessibility (WCAG only), neurotypical UX design, or simple UI styling without ADHD context.
adapter-expert
Adapter Layer 전문가. CommandAdapter(persist만, JpaRepository 1:1), QueryAdapter(4개 메서드, QueryDslRepository 1:1), AdminQueryAdapter(Join 허용, DTO Projection), LockQueryAdapter(6개 Lock 메서드). 필드 2개만(Repository + Mapper). @Component 필수. @Transactional 절대 금지.
Accounts Reconciler
Automate account reconciliation by matching transactions, identifying discrepancies, and generating variance reports
accounts-payable-workflow
Эксперт AP workflow. Используй для процессов кредиторской задолженности, invoice processing, three-way matching и payment automation.
accountant-expert
Expert-level accounting, tax, financial reporting, and accounting systems
33GOD System Expert
Deep knowledge expert for the 33GOD agentic pipeline system, understands component relationships and suggests feature implementations based on actual codebase state
2000s-visualization-expert
Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.
Operations & Growth Expert
专注于内容创作(文案、运营稿件)、运营数据分析、以及营销活动策划与设置。帮助项目实现从“可用”到“好用”及“增长”的闭环。
Backend Python Expert
专注于 Python 后端开发,涵盖 FastAPI、异步编程和性能优化。
Backend Node.js Expert
专注于 Node.js 后端开发模式与最佳实践。
Backend Database Expert
专注于数据库设计、SQL 优化和迁移策略。
Browser Automation Expert
浏览器自动化与网页测试专家。支持基于 MCP 工具(Puppeteer/Playwright)的实时交互,以及基于 Python 脚本的复杂自动化流实现。