TaxasGE Backend Dev

Provide FastAPI 3-tier architecture patterns and templates for backend development.

Updated Jul 22, 2025
One-click install
npx skills add https://github.com/KouemouSah/taxasge --skill taxasge-backend-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: TaxasGE Backend Dev
Source: https://github.com/KouemouSah/taxasge/tree/main/.claude/skills/taxasge-backend-dev
Command: npx skills add https://github.com/KouemouSah/taxasge --skill taxasge-backend-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides backend FastAPI architectural patterns and templates to help developers implement a robust 3-tier backend without forcing a workflow change. It acts as a technical reference and starter kit, ensuring backend decisions stay aligned with established best practices.

Core Features & Use Cases

  • 3-Tier Architecture Guidance: Enforces strict separation between Routes (API), Services (Business Logic), and Repositories (Data).
  • Reference Documentation: Points to centralized backend docs at .github/docs-internal/Documentations/Backend/ to prevent duplication.
  • Templates for Rapid Scaffolding: Includes templates for Endpoint, Service, and Repository layers to accelerate backend implementation and maintain consistency.

Quick Start

Copy the provided templates (endpoint_template.py, service_template.py, repository_template.py) into your FastAPI project, replace placeholders with your module names, and adapt to your domain models and RBAC rules.

Frequently Asked Questions about TaxasGE Backend Dev

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

FAQPage Schema
How do I structure a FastAPI backend with 3-tier architecture?

3-tier architecture separates routes (API layer), services (business logic), and repositories (data access). This Skill provides templates for each layer enforcing strict separation, dependency injection, validation, and error handling to keep your backend organized and maintainable without workflow disruption.

What templates does this FastAPI backend Skill include?

The Skill includes endpoint, service, and repository templates you can copy into your FastAPI project. Replace placeholders with your module names and domain models to scaffold new features consistently while maintaining the 3-tier pattern and RBAC rules.

How do I implement role-based access control in FastAPI?

RBAC implementation uses the Skill's architecture patterns and reference documentation in `.github/docs-internal/Documentations/Backend/`. Templates guide you through adding authorization checks at the route and service layers to enforce access rules.

Can I use this backend architecture with an existing FastAPI project?

Yes. The Skill acts as a technical reference and starter kit without forcing workflow changes. Adopt the 3-tier templates and patterns incrementally, aligning your existing code with the documented backend architecture.

Where is the centralized backend documentation stored?

Backend documentation is centralized at `.github/docs-internal/Documentations/Backend/` as a single source of truth. This prevents duplication and ensures all architecture decisions, RBAC patterns, and technical references stay aligned.

What does dependency injection do in this backend architecture?

Dependency injection decouples layers by passing dependencies (services, repositories) into route handlers and services rather than hardcoding them. This supports testability, flexibility, and the strict 3-tier separation the Skill enforces.