backend_engineer

Develop FastAPI backend APIs with Stripe and Shopify webhook integrations.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ColbyRReichenbach/retentionAI --skill backend-engineer-colbyrreichenbach
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: backend_engineer
Source: https://github.com/ColbyRReichenbach/retentionAI/tree/main/.claude/skills/backend_engineer
Command: npx skills add https://github.com/ColbyRReichenbach/retentionAI --skill backend-engineer-colbyrreichenbach

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Backend API development for retentionAI, enabling scalable FastAPI endpoints, webhook integrations, and reliable asynchronous tasks to drive automated customer retention workflows.

Core Features & Use Cases

  • FastAPI project structure: Clear organization of endpoints, services, models, and tasks for maintainable code.
  • Webhook handling: Stripe/Shopify integration with signature verification and idempotent processing.
  • Decision routing & business logic: Orchestrates CLV, uplift, and campaigns.
  • Celery tasks & async processing: Offload long-running jobs like email sending and model retraining.
  • Security & reliability: API authentication, rate limiting, error handling, and retries.
  • Use Case: Build a backend that processes Stripe webhooks, routes decisions, and queues campaigns with reliable retries.

Quick Start

Create a minimal FastAPI app demonstrating webhook handling, a DecisionRouter service, and a sample endpoint to show orchestration.

Frequently Asked Questions about backend_engineer

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

FAQPage Schema
How do I structure a FastAPI project for backend APIs and webhook integrations?▼

A FastAPI backend project structure separates endpoints, services, models, and tasks to maintain clean code. This organization supports scalable webhook integrations and reliable asynchronous processing for production-grade services.

How do I handle Stripe and Shopify webhooks in a FastAPI application?▼

Handling Stripe and Shopify webhooks requires signature verification and idempotent processing to ensure reliability. A FastAPI backend can orchestrate these integrations while routing business logic and queuing subsequent campaigns.

What is the best way to manage asynchronous tasks and long-running jobs in a FastAPI backend?▼

Managing asynchronous tasks in a FastAPI backend is best handled using Celery. It offloads long-running jobs like email sending and model retraining, ensuring the API remains responsive while executing background processing.

Can I use Celery with FastAPI for automated customer retention workflows?▼

Yes, Celery integrates with FastAPI to drive automated customer retention workflows. This combination enables reliable decision routing, campaign queuing, and robust retry mechanisms for long-running asynchronous jobs.

How do you implement rate limiting and authentication for backend APIs?▼

Implementing rate limiting and authentication for backend APIs requires deterministic security checks within the service layer. This ensures structured access control and protects production-grade endpoints from excessive requests.

Why do my webhook integrations fail under high volume in production?▼

Webhook integrations fail under high volume without robust error handling, idempotent processing, and retry mechanisms. Implementing structured service layers and rate limiting ensures reliable webhook processing at scale.