mcpbeat Sign in

Bank Sync Agent Skill

> Connect bank accounts for automatic transaction import via Plaid.

784 tokens
context cost
SKILL.md, read when the skill is used
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
101
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/openaccountant/skills --skill bank-sync

The instruction itself

9 sections, as written by the author

Bank Sync

Overview

Connect your bank accounts for automatic, recurring transaction imports using the Plaid API. Once connected, Wilson pulls new transactions daily without manual CSV exports. Supports checking, savings, and credit card accounts from thousands of financial institutions.

Note: Plaid integration requires a Wilson Pro license.

Wilson Tools Used

  • transaction_search — verify imported transactions and check for duplicates
  • categorize — auto-categorize newly synced transactions

Workflow

  • Verify the user has a valid Wilson Pro license.
  • Launch the Plaid Link flow to connect a bank account:
  • User selects their financial institution
  • User authenticates with their bank credentials
  • User selects which accounts to sync
  • Store the Plaid access token securely in the local database.
  • Perform an initial sync to pull the last 30 days of transactions.
  • Deduplicate against any previously imported transactions.
  • Run categorize on newly synced transactions.
  • Report sync results: new transactions, duplicates skipped, accounts connected.
  • Set up daily automatic sync (runs on next Wilson session start).

Without Wilson

If you don't have Wilson Pro or prefer manual imports, here are alternatives for each major bank:

Chase:

  • chase.com > Account > Download account activity > CSV
  • Or set up Chase email alerts for transactions over a threshold

Bank of America:

  • bankofamerica.com > Account > Information & Services > Download transactions > CSV
  • BofA also supports auto-export to Quicken/QuickBooks

Wells Fargo:

  • wellsfargo.com > Account > Download Account Activity > Comma Delimited

Citi:

  • citibank.com > Account > View Activity > Download (CSV, OFX, QIF)

Capital One:

  • capitalone.com > Account > Download Transactions > CSV

American Express:

  • americanexpress.com > Statements & Activity > Download your Transactions > CSV

Free Plaid Alternatives

  • Monarch Money ($9.99/mo): Automatic bank sync with budgeting
  • Lunch Money ($10/mo): Developer-friendly, CSV import + Plaid sync
  • Actual Budget (free, self-hosted): Manual import with OFX support
  • GnuCash (free): OFX direct download from some banks

Automation Without Plaid

  • Set calendar reminders to export CSV monthly from each bank
  • Use the import-transactions skill to import each file
  • Some banks support OFX Direct Connect — GnuCash and KMyMoney can pull transactions automatically without Plaid

Important Notes

  • Plaid credentials are stored locally in your Wilson database — they never leave your machine.
  • Bank sync uses Plaid's transaction sync API, which handles deduplication server-side.
  • Some institutions require re-authentication every 90 days (Plaid will prompt you).
  • Plaid supports 12,000+ financial institutions in the US, Canada, and UK.
  • If a bank connection breaks, Wilson will notify you and offer to re-authenticate or fall back to manual CSV import.

Other skills for the same job

different authors, same section of the catalogue
Executing Plans
by ZhanlinCui
×5

Use when you have a written implementation plan to execute in a separate session with review checkpoints

542 tokens
Protocolsio Integration
by christophacham
×4

Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.

3.9k tokens
Tailored Resume Generator
by frostant
×4

Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances

3.1k tokens
Excalidraw Diagram Generator
by github
vendor ×3

Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.

5.9k tokens scripts
Expo Dev Client
by openai
vendor ×3

Build and distribute Expo development clients locally or via TestFlight

878 tokens
Anndata
by christophacham
×3

Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.

2.8k tokens
Benchling Integration
by christophacham
×3

Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.

3.5k tokens
Biopython
by christophacham
×3

Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.

3.7k tokens

How to use it

Copy the folder

Take openaccountant/bank-sync from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.