app-base-developer

Automate FastAPI CRUD endpoint development with app-base patterns.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/mjkimR/app-common --skill app-base-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-base-developer
Source: https://github.com/mjkimR/app-common/tree/main/skill/app-base-developer-skill
Command: npx skills add https://github.com/mjkimR/app-common --skill app-base-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires app-base, and includes scripts (resource) components.

What problem does it solve?

Guides developers in building FastAPI applications using the app-base library, focusing on scalable architecture, dependency injection, and hook-based customization to streamline CRUD endpoints and configuration management.

Core Features & Use Cases

  • Layered architecture guidance: UseCase -> Service -> Repository patterns with DI and hooks to enforce consistent design.
  • CRUD endpoint scaffolding & customization: Provide templates and patterns to create, modify, or understand CRUD endpoints with service hooks for business logic.
  • Adapters & configuration management: Explain how to integrate file storage, vector stores, and environment-based configuration for deployments.

Quick Start

Create a new CRUD resource by defining the model, repository, service with hooks, use cases, and API router, then test the endpoints

Frequently Asked Questions about app-base-developer

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

FAQPage Schema
How do I structure a FastAPI backend with layered architecture and dependency injection?

Structure FastAPI backends using a layered UseCase, Service, and Repository pattern with dependency injection to enforce consistent, modular design across API endpoints and business logic.

What is the best way to scaffold CRUD endpoints with service hooks in FastAPI?

Scaffold CRUD endpoints in FastAPI by defining the model, repository, service with hooks, use cases, and API router. Service hooks allow you to inject custom business logic into standard operations.

How does hook-based customization work for FastAPI service layers?

Hook-based customization in FastAPI service layers allows developers to intercept and modify CRUD operations, injecting specific business logic at predefined execution points without altering core workflows.

Can I manage environment-based configuration and file storage adapters for FastAPI deployments?

Yes, you can integrate file storage, vector stores, and environment-based configuration adapters into FastAPI applications to enable configurable and scalable service deployments across resources.

Do I need the app-base library to build scalable modular FastAPI APIs?

Yes, using the app-base library is required. It provides the foundational patterns for dependency injection, service hooks, and layered architecture needed to build scalable modular APIs.

When should I use a UseCase to Service to Repository pattern in FastAPI development?

Use the UseCase to Service to Repository pattern in FastAPI development when building backend teams requiring scalable services, strict separation of concerns, and configurable deployments.