data-architect

Design scalable PostgreSQL data schemas for PayU financial transactions.

1|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/fajjarnr/payu --skill data-architect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-architect
Source: https://github.com/fajjarnr/payu/tree/main/.agent/skills/data-architect
Command: npx skills add https://github.com/fajjarnr/payu --skill data-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance to design scalable, high-performance data schemas for the PayU platform using PostgreSQL, CQRS, event-sourcing, timescale, and JSONB patterns. It helps ensure immutable ledger design, auditability, and scalable data architecture for high-volume financial transactions.

Core Features & Use Cases

  • Immutable ledger pattern and event-store design for reliable, auditable financial records.
  • CQRS/Event-Sourcing architecture with read models and projection tables for fast analytics.
  • TimescaleDB integration for efficient time-series analytics on transaction events.
  • Secure JSONB data modeling with efficient indexing and flexible metadata handling.
  • Migration strategies and governance using Flyway for zero-downtime schema evolution.

Quick Start

Example: Ask the skill to outline a high-level data architecture plan for a new wallet service, including domain events, projections, and indexing.

Frequently Asked Questions about data-architect

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

FAQPage Schema
How do I design immutable ledger schemas for high-volume financial transactions in PostgreSQL?

Design immutable ledger schemas by applying event-sourcing and CQRS patterns in PostgreSQL to ensure reliable, auditable financial records. This approach separates write operations from read models, maintaining strict auditability for high-volume transaction processing.

What is the best way to model time-series transaction events using TimescaleDB?

Model time-series transaction events using TimescaleDB integration to enable efficient analytics on transaction events. This pattern optimizes high-frequency financial data storage and querying by partitioning data into time-based chunks for fast analytical processing.

How do I structure read models and projection tables for CQRS architecture?

Structure read models and projection tables for CQRS architecture by creating optimized query schemas separate from the event store. This allows fast analytics and retrieval without impacting the immutable write-side ledger performance.

How do I handle flexible metadata in PostgreSQL using JSONB data modeling?

Handle flexible metadata in PostgreSQL using JSONB data modeling with efficient indexing strategies. This pattern allows you to store dynamic transaction attributes while maintaining query performance through specialized JSONB indexing techniques.

How do I execute zero-downtime PostgreSQL schema migrations using Flyway?

Execute zero-downtime PostgreSQL schema migrations using Flyway for database governance and schema evolution. This strategy ensures continuous availability while applying structural changes to high-volume financial transaction databases.

Can I use event-sourcing and CQRS patterns for scalable data architecture on the PayU platform?

Yes, you can use event-sourcing and CQRS patterns to build scalable data architecture on the PayU platform. This design ensures immutable ledger design, auditability, and high performance for high-volume financial transaction processing.