fintech-ledger

Generate Java/Spring Boot ledger code with atomic postings and reconciliation.

13|4|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/OmexIT/claude-skills-pack --skill fintech-ledger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fintech-ledger
Source: https://github.com/OmexIT/claude-skills-pack/tree/main/skills/fintech-ledger
Command: npx skills add https://github.com/OmexIT/claude-skills-pack --skill fintech-ledger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a robust, auditable double-entry ledger framework for fintech applications, enabling correct money movement, balance tracking, and reconciliation with strong invariants and safe, idempotent postings.

Core Features & Use Cases

  • Dual-engine support: Blnk API integration or pgledger PostgreSQL implementation to fit project constraints.
  • Idempotent postings and atomic transfers with reconciliation checks and domain events for auditability.
  • Multi-currency handling with FX snapshots, sorted account locking, and append-only postings to prevent balance drift.

Quick Start

Provide a fintech project context and let the skill generate the Java services, Liquibase migrations, and tests for a dual-mode ledger.

Frequently Asked Questions about fintech-ledger

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a double-entry ledger with idempotent postings in Java?

To implement a double-entry ledger with idempotent postings, you need atomic transfers with reconciliation checks and append-only postings to prevent balance drift. This approach generates Java services and Liquibase migrations, ensuring balances remain consistent across all financial transactions.

What is the best way to handle multi-currency reconciliation and FX snapshots in a PostgreSQL ledger?

Handling multi-currency reconciliation and FX snapshots in a PostgreSQL ledger requires capturing exchange rates at posting time and using sorted account locking to prevent deadlocks. This ensures accurate balance tracking across currencies without concurrent update conflicts.

Can I use a Blnk API integration instead of PostgreSQL for a double-entry ledger?

Yes, you can use a Blnk API integration instead of a pgledger PostgreSQL implementation for a double-entry ledger. This dual-engine support allows you to fit your project constraints by choosing between an external API or a direct database implementation.

How do I generate Liquibase migrations and test scaffolding for a Spring Boot financial ledger?

You generate Liquibase migrations and test scaffolding for a Spring Boot financial ledger by providing your fintech project context. The system then produces end-to-end code, domain events, and reconciliation checks to maintain strong invariants and auditability.

Why does account locking cause deadlocks in financial ledger implementations and how do I prevent them?

Account locking causes deadlocks in financial ledger implementations when concurrent transactions acquire locks on the same accounts in different orders. Prevent deadlocks by using canonical account locking, which sorts accounts before locking to ensure a consistent acquisition order.