joellewis avatar

Integration Patterns

Covers the nuts and bolts of connecting financial systems: FIX protocol for order routing, ISO 20022 for SWIFT migrations, batch file processing for custodian feeds, and API design patterns that handle idempotency and retry logic. You'll want this when you're building integration pipelines between portfolio management systems, trading platforms, and custodians, or when you're debugging why reconciliation keeps breaking. The material is practical, covering things like cursor-based pagination for large position datasets, circuit breakers for flaky upstream systems, and mTLS for secure custodian connections. It won't teach you business logic, but it will help you design integrations that don't lose transactions or double-process trades.

skills.sh installs
688
GitHub stars
224
last updated
Aug 21, 2026

Install

$ npx -y skills add joellewis/finance_skills --skill integration-patterns --agent claude-code

Installs into .claude/skills of the current project.

Files

Integration Patterns

Core Concepts

1. API Design for Financial Systems

Financial APIs serve position data, transaction history, account information, reference data, and order submission. Design conventions differ from general-purpose APIs due to the sensitivity, auditability, and volume of financial data.

REST conventions: Resource-oriented design with nouns for financial entities -- /accounts/{id}/positions, /transactions, /orders/{id}/executions. Use HTTP methods semantically: GET for reads (positions, balances), POST for actions (order submission, transfer initiation), PUT/PATCH for updates (account preferences, model assignments). Return standard HTTP status codes with domain-specific error bodies including error codes, human-readable messages, and correlation IDs for traceability. Financial APIs must distinguish between synchronous operations (position lookup returns immediately) and asynchronous operations (transfer initiation returns a 202 Accepted with a status polling URL or webhook callback). Long-running operations such as bulk rebalancing or batch trade submission should use the async pattern to avoid client-side timeouts.

Sponsors

Details

Repository
github.com/joellewis/finance_skills
Categories
Backend & APIs, Code Review & Quality, Debugging, Automation & Workflows, Mobile Development, Design & UI/UX, Finance & Trading
First seen
Jun 3, 2026

More from joellewis/finance_skills

All 84
1auth0 avatarauth0-migrationauth0/agent-skillsUse when migrating users or authentication from another provider (Firebase, Cognito, Supabase, Clerk, or custom auth) to Auth0. Covers bulk user import, gradual687skills.sh installs
2zxkane avataraws-agentic-aizxkane/aws-skillsAWS Bedrock AgentCore comprehensive expert for deploying and managing AI agents at scale. Use when working with any AgentCore service including Gateway, Runtime687skills.sh installs
3spatie avatarspatie-securityspatie/guidelines-skillsApply Spatie's security guidelines when configuring applications, databases, or servers, or when reviewing code for security concerns; use for SSL setup, CSRF p678skills.sh installs
4anthropics avatarfhir-developer-skillanthropics/healthcareFHIR API development guide for building healthcare endpoints. Use when: (1) Creating FHIR REST endpoints (Patient, Observation, Encounter, Condition, Medication672skills.sh installs
5davila7 avatarnestjs-expertdavila7/claude-code-templatesNest.js framework expert specializing in module architecture, dependency injection, middleware, guards, interceptors, testing with Jest/Supertest, TypeORM/Mongo672skills.sh installs
6unbrowse-ai avatarunbrowseunbrowse-ai/unbrowseThe action engine of the internet. Unbrowse is the open-source action layer for AI agents: it learns a site's internal API routes from real browsing, then repla669skills.sh installs