fastapi-python
The fastapi-python skill provides coding standards and architectural patterns for FastAPI and Python backend development. It enforces functional programming, Pydantic model usage, and asynchronous operations.
Is fastapi-python safe to install?
Safe to install: our audit of fastapi-python's source files found 0 shell commands, 0 external URLs, no file writes (none risk). Every command and URL listed appears verbatim in the skill's source. The skill provides text-based coding guidelines and does not execute code or perform network requests.
How we audit skills: our security review methodology.
Who is this skill for?
Python developers building APIs with FastAPI.
What can you do with it?
- Structuring FastAPI projects with routers and dependencies
- Implementing Pydantic models for input validation
- Applying asynchronous patterns for database and API calls
- Writing error handling logic using guard clauses and early returns
How good is this skill?
Quality score: 5/10. The skill provides clear, actionable coding standards and architectural patterns for FastAPI development.
What does the skill file contain?
# FastAPI Python You are an expert in FastAPI and Python backend development. ## Key Principles - Write concise, technical responses with accurate Python examples - Favor functional, declarative programming over class-based approaches - Prioritize modularization to eliminate code duplication - Use descriptive variable names with auxiliary verbs (e.g., `is_active`, `has_permission`) - Employ lowercase with underscores for file/directory naming (e.g., `routers/user_routes.py`) - Export routes and utilities explicitly - Follow the RORO (Receive an Object, Return an Object) pattern ## Python/F...
Frequently asked questions
Does this skill support class-based views?
No. The skill favors functional, declarative programming over class-based approaches.
Which Pydantic version does the skill target?
The skill targets Pydantic v2.
How should developers handle errors according to this skill?
Developers should handle edge cases at function entry points, use early returns, and implement guard clauses.
Related skills
convex-quickstart
78.3KDevelopers and AI agents building applications with Convex who need to initialize projects or integrate Convex into existing codebases
This skill automates the setup and configuration of Convex in new or existing web applications. It handles project scaffolding, environment variable generation, provider wiring, and local deployment provisioning.
notion-api
52.2KDevelopers and AI agents requiring programmatic access to Notion workspaces
This skill provides instructions for interacting with the Notion REST API. It enables agents to read, create, update, and delete Notion pages, databases, blocks, and comments using curl and jq.
stripe-best-practices
52.1KDevelopers building, modifying, or reviewing Stripe integrations
The stripe-best-practices skill provides guidance on Stripe API selection, integration patterns, and security configurations. It directs the agent to reference specific internal documentation files for payments, Connect, billing, tax, treasury, and security topics.
google-agents-cli-adk-code
42.7KDevelopers using the Google ADK Python SDK to build and maintain agent code
The google-agents-cli-adk-code skill provides a reference for Python ADK API patterns, including agent definitions, tool creation, callbacks, and state management. It serves as a guide for developers building agents with the Google Agent Development Kit.