backend-data

Create Layer 2 backend blueprints with Layer 3 atomic tasks for REST and GraphQL APIs.

2|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/george11642/george-plugins --skill backend-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-data
Source: https://github.com/george11642/george-plugins/tree/main/plugins/george-setup/skills/backend-data
Command: npx skills add https://github.com/george11642/george-plugins --skill backend-data

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Backend development often requires coordinating REST/GraphQL APIs, data persistence, and cross-cutting concerns such as security, caching, and multi-tenant isolation. This Skill provides a Layer 2 domain blueprint that aligns server-side APIs, data modeling, migrations, and persistence with Layer 3 atomic skills for concrete tasks.

Core Features & Use Cases

  • Guidance across REST, GraphQL, DataLoader, and ORM patterns for Node.js backends (Express, Fastify, Prisma, Drizzle, TypeORM, SQLAlchemy).
  • Practical coverage of authentication/authorization, rate limiting, Redis caching, messaging (Kafka, RabbitMQ), and row-level security patterns for multi-tenant systems.
  • Data modeling, migrations, and schema design workflows that keep production systems healthy and evolvable.

Quick Start

Define a minimal REST endpoint and a basic data model to validate end-to-end backend flow.

Frequently Asked Questions about backend-data

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

FAQPage Schema
How do I design multi-tenant database isolation with row-level security in a backend API?

Multi-tenant database isolation uses row-level security patterns to separate tenant data within shared tables. This Skill provides production-ready guardrails for implementing multi-tenant isolation alongside REST and GraphQL APIs across popular ORMs like Prisma and SQLAlchemy.

What's the best way to structure data migrations and schema design for scalable backend architectures?

Scalable backend schema design requires data modeling and migration workflows that keep production systems evolvable. This Skill provides Layer 3 atomic tasks and patterns to execute schema migrations safely while maintaining clear separation of concerns across your data persistence layer.

Does this Skill support both Prisma and TypeORM for Node.js backend data persistence?

Yes, this Skill supports both Prisma and TypeORM for Node.js backend data persistence. It also covers Drizzle and SQLAlchemy, providing ORM patterns and guidance for REST and GraphQL APIs across Express and Fastify toolchains.

How do I integrate Redis caching and Kafka messaging into a server-side data architecture?

Integrating Redis caching and Kafka messaging into server-side architecture involves coordinating cross-cutting concerns with data persistence. This Skill provides cohesive domain blueprints and patterns for implementing caching layers and messaging queues alongside your APIs.

Can I use this Skill to implement authentication, rate limiting, and authorization for backend APIs?

Yes, you can use this Skill to implement authentication, authorization, and rate limiting for backend APIs. It provides production-ready guidance and patterns for securing REST and GraphQL endpoints with clear separation of concerns across supported toolchains.

When should I use DataLoader patterns versus standard REST endpoints for backend data fetching?

DataLoader patterns are used to batch and cache database requests, solving the N+1 query problem in GraphQL APIs. This Skill provides guidance on when to apply DataLoader versus standard REST endpoints to optimize server-side data fetching and maintain scalability.