backend-api

Automate Express.js API endpoint creation with Prisma, Supabase, Joi, and Bull queues.

1|Updated Aug 8, 2025
One-click install
npx skills add https://github.com/Intellifill/IntelliFill --skill backend-api-intellifill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-api
Source: https://github.com/Intellifill/IntelliFill/tree/main/.claude/skills/backend-api
Command: npx skills add https://github.com/Intellifill/IntelliFill --skill backend-api-intellifill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It provides a structured blueprint to rapidly build production-ready Express.js API endpoints using Prisma for data access, Supabase authentication for security, Joi validation for input correctness, and Bull queues for background processing.

Core Features & Use Cases

  • Route scaffolding and modular route patterns for consistent API architecture.
  • Integrated validation and authentication via Joi and SupabaseAuth middleware.
  • Service layer guidance with Prisma client usage, error handling, and testing patterns.
  • Background job setup with Bull queues for asynchronous tasks and retries.
  • Use Case: quickly spin up a new domain API (e.g., documents, templates) with a uniform structure and tooling.

Quick Start

Create a new domain API by adding a domain route file under quikadmin/src/api, implementing a corresponding service and validator, and registering the route in quikadmin/src/api/routes.ts.

Frequently Asked Questions about backend-api

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

FAQPage Schema
How do I scaffold Express.js API endpoints with Prisma and Supabase authentication?

To scaffold Express.js API endpoints with Prisma and Supabase authentication, you add a domain route file under your API directory, implement a corresponding service and validator, and register the route. This applies standardized route factories and validation pipelines.

What is the best way to structure Express.js services using Prisma client and Bull queues?

The best way to structure Express.js services using Prisma client and Bull queues is by separating routes, services, and validators. This applies service layer guidance for data access and sets up Bull queues for asynchronous background tasks and retries.

Does this Express.js API generator support Joi validation pipelines?

Yes, this Express.js API generator fully supports Joi validation pipelines. It integrates validation middleware across CRUD patterns to ensure input correctness and standardize error handling before requests reach the Prisma service layer.

Can I use Supabase authentication middleware with Express.js route factories?

Yes, you can use Supabase authentication middleware with Express.js route factories. It integrates directly into the validation pipeline to secure CRUD patterns and manage access control before processing Prisma client queries.

How do I set up Bull queues for background jobs in an Express.js API?

To set up Bull queues for background jobs in an Express.js API, this pattern provides background job setup for asynchronous tasks and retries. It structures queue processing alongside the service layer to isolate long-running operations from standard API endpoints.

When should I use standardized route factories for Express.js CRUD patterns?

You should use standardized route factories for Express.js CRUD patterns when rapidly building new domain APIs. This enforces uniform structure, Joi validation, and Supabase auth across multiple domains like documents or templates, ensuring consistent tooling and test patterns.