backend-dev

Develop FastAPI endpoints with Pydantic schemas and TinyDB storage.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/aidankang/resume-matcher-gcp-functions --skill backend-dev-aidankang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-dev
Source: https://github.com/aidankang/resume-matcher-gcp-functions/tree/main/.agents/skills/backend-dev
Command: npx skills add https://github.com/aidankang/resume-matcher-gcp-functions --skill backend-dev-aidankang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill streamlines the development and maintenance of the backend services for the Resume Matcher application, ensuring robust API endpoints, efficient data handling, and seamless LLM integration.

Core Features & Use Cases

  • API Development: Create and manage FastAPI endpoints for various application functionalities.
  • Data Management: Implement Pydantic schemas for data validation and TinyDB for persistent storage.
  • LLM Integration: Connect to and utilize large language models via LiteLLM for AI-powered features.
  • Use Case: When adding a new feature that requires user input and AI processing, use this agent to define the API endpoint, the data models, and the logic to interact with the LLM.

Quick Start

Use the backend-dev skill to create a new FastAPI endpoint for user profile updates.

Frequently Asked Questions about backend-dev

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

FAQPage Schema
How do I build a FastAPI endpoint with Pydantic schemas for user input?

To build a FastAPI endpoint, define Pydantic schemas for data validation and implement the service logic to handle user input. This ensures robust API development and efficient data processing for your application.

How does LiteLLM integration work with Python backend services?

LiteLLM integration connects your Python backend to large language models via API calls. You implement the connection logic within your FastAPI endpoints to process user input and return AI-powered responses.

Can I use TinyDB for persistent storage in a FastAPI application?

Yes, you can use TinyDB for persistent storage in a FastAPI application. It handles data operations locally, allowing your Python backend to save and retrieve application data without requiring a heavy database setup.

What is the best way to manage API keys securely in a Python backend?

The best way to manage API keys securely in a Python backend is to adhere to strict coding standards that avoid hardcoding. You must store keys in environment variables or secure vaults to protect your LiteLLM integration.

Do I need type hints for API development in Python?

Yes, type hints are required for API development in this Python backend. Strict coding standards mandate type hints to ensure data validation with Pydantic and maintain robust service logic throughout the FastAPI application.