fintech-engineer

Automate secure fintech payment flows and accounting architectures across payment providers.

3|2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/grasberg/sofia --skill fintech-engineer-grasberg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fintech-engineer
Source: https://github.com/grasberg/sofia/tree/main/workspace/skills/fintech-engineer
Command: npx skills add https://github.com/grasberg/sofia --skill fintech-engineer-grasberg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fintech Engineer addresses the need for robust, compliant financial systems by designing and implementing secure payment integrations, accurate ledgers, and reliable billing workflows. It focuses on minimizing risk, ensuring precise money handling, and enabling scalable financial operations across payment providers.

Core Features & Use Cases

  • Payment Integrations: Connects with major providers (Stripe, Adyen, Square) and implements secure webhook processing with idempotency.
  • Double-entry Ledger Design: Builds immutable transaction logs, correct debit/credit accounting, and reconciliation workflows.
  • Subscription & Billing: Supports recurring payments, proration, plan changes, dunning, and refunds.
  • PCI-DSS Guidance: Advises tokenization, PCI scope minimization, and secure data handling.
  • Auditable Workflows: Ensures end-to-end traceability for financial operations and auditing.

Quick Start

Configure a PCI-DSS compliant Stripe integration with webhooks and recurring billing to handle a new service checkout.

Frequently Asked Questions about fintech-engineer

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

FAQPage Schema
How do I implement PCI-DSS compliant payment integrations with Stripe?

To implement PCI-DSS compliant payment integrations, you use tokenization and secure webhook processing to minimize PCI scope. This ensures precise currency handling, idempotent processing, and auditable transaction trails across providers like Stripe.

What's the best way to design a double-entry ledger for reconciliation workflows?

The best way to design a double-entry ledger is building immutable transaction logs with correct debit and credit accounting. This approach ensures accurate money handling and enables reliable reconciliation workflows across multiple payment providers.

How do I handle recurring billing and proration for subscription plan changes?

You handle recurring billing and proration by automating subscription workflows that support plan changes, dunning, and refunds. This ensures precise currency handling and reliable money-handling workflows throughout the customer lifecycle.

Why does my payment webhook processing fail on duplicate events?

Payment webhook processing fails on duplicate events due to missing idempotency. Implementing idempotent processing ensures duplicate webhook deliveries do not result in double charges, maintaining accurate ledgers and auditable transaction trails.

Does this approach support checkout and refunds across multiple payment providers?

Yes, this approach automates checkout and refunds across multiple payment providers like Stripe, Adyen, and Square. It meets requirements for precise currency handling, idempotent processing, and PCI-DSS compliance for scalable financial operations.

When do I need tokenization for secure fintech data handling?

You need tokenization for secure fintech data handling when minimizing PCI-DSS scope during checkout and payment integrations. It replaces sensitive card data with tokens, ensuring secure data handling and end-to-end traceability for auditing.