python-fastapi-development
Faz seu agente desenvolver backends Python usando FastAPI. Ele lida com padrões assíncronos, bancos de dados, autenticação e padrões de API para produção.
O que ela faz
Este guia ajuda a criar aplicações web rápidas e prontas para produção usando Python e a biblioteca FastAPI. Ele cobre desde a configuração inicial até a implantação, incluindo banco de dados, segurança e testes.
Quando usar
- ✓Criar uma nova API web com FastAPI.
- ✓Desenvolver um sistema backend em Python que precisa ser rápido.
- ✓Integrar um banco de dados (como PostgreSQL) com sua aplicação.
Exemplo do que pedir para a IA
“Quero criar uma API web em Python usando FastAPI para gerenciar usuários, com login e cadastro. Configure o banco de dados PostgreSQL e a autenticação JWT.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona guiando você por etapas: primeiro configura o projeto, depois o banco de dados, em seguida as rotas da API, adiciona segurança e, por fim, ensina a testar e implantar.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill python-fastapi-developmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/python-fastapi-development/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Fluxo de Trabalho de Desenvolvimento Python/FastAPI
Visão Geral
Fluxo de trabalho especializado para construir backends Python prontos para produção com FastAPI, apresentando padrões assíncronos, SQLAlchemy ORM, validação Pydantic e padrões abrangentes de API.
Quando Usar Este Fluxo de Trabalho
Use este fluxo de trabalho quando:
- Construindo novas APIs REST com FastAPI
- Criando backends Python assíncronos
- Implementando integração de banco de dados com SQLAlchemy
- Configurando autenticação de API
- Desenvolvendo microsserviços
Fases do Fluxo de Trabalho
Fase 1: Configuração do Projeto
Habilidades a Invocar
app-builder- Estrutura de aplicaçãopython-development-python-scaffold- Estrutura Pythonfastapi-templates- Templates FastAPIuv-package-manager- Gerenciamento de pacotes
Ações
- Configurar ambiente Python (uv/poetry)
- Criar estrutura do projeto
- Configurar aplicativo FastAPI
- Configurar logging
- Configurar variáveis de ambiente
Prompts Copiar e Colar
Use @fastapi-templates to scaffold a new FastAPI project
Use @python-development-python-scaffold to set up Python project structure
Fase 2: Configuração do Banco de Dados
Habilidades a Invocar
prisma-expert- Prisma ORM (alternativa)database-design- Design de schemapostgresql- Configuração PostgreSQLpydantic-models-py- Modelos Pydantic
Ações
- Projetar schema do banco de dados
- Configurar modelos SQLAlchemy
- Criar conexão com o banco de dados
- Configurar migrações (Alembic)
- Configurar gerenciamento de sessão
Prompts Copiar e Colar
Use @database-design to design PostgreSQL schema
Use @pydantic-models-py to create Pydantic models for API
Fase 3: Rotas da API
Habilidades a Invocar
fastapi-router-py- Roteadores FastAPIapi-design-principles- Design de APIapi-patterns- Padrões de API
Ações
- Projetar endpoints da API
- Criar roteadores de API
- Implementar operações CRUD
- Adicionar validação de requisição
- Configurar modelos de resposta
Prompts Copiar e Colar
Use @fastapi-router-py to create API endpoints with CRUD operations
Use @api-design-principles to design RESTful API
Fase 4: Autenticação
Habilidades a Invocar
auth-implementation-patterns- Autenticaçãoapi-security-best-practices- Segurança de API
Ações
- Escolher estratégia de autenticação (JWT, OAuth2)
- Implementar registro de usuário
- Configurar endpoints de login
- Criar middleware de autenticação
- Adicionar hashing de senha
Prompts Copiar e Colar
Use @auth-implementation-patterns to implement JWT authentication
Fase 5: Tratamento de Erros
Habilidades a Invocar
fastapi-pro- Padrões FastAPIerror-handling-patterns- Tratamento de erros
Ações
- Criar exceções personalizadas
- Configurar manipuladores de exceção
- Implementar respostas de erro
- Adicionar logging de requisição
- Configurar rastreamento de erros
Prompts Copiar e Colar
Use @fastapi-pro to implement comprehensive error handling
Fase 6: Testes
Habilidades a Invocar
python-testing-patterns- Testes pytestapi-testing-observability-api-mock- Testes de API
Ações
- Configurar pytest
- Criar fixtures de teste
- Escrever testes unitários
- Implementar testes de integração
- Configurar banco de dados de teste
Prompts Copiar e Colar
Use @python-testing-patterns to write pytest tests for FastAPI
Fase 7: Documentação
Habilidades a Invocar
api-documenter- Documentação de APIopenapi-spec-generation- Especificações OpenAPI
Ações
- Configurar schema OpenAPI
- Adicionar documentação de endpoint
- Criar exemplos de uso
- Configurar versionamento de API
- Gerar documentação da API
Prompts Copiar e Colar
Use @api-documenter to generate comprehensive API documentation
Fase 8: Implantação
Habilidades a Invocar
deployment-engineer- Implantaçãodocker-expert- Containerização
Ações
- Criar Dockerfile
- Configurar docker-compose
- Configurar configurações de produção
- Configurar proxy reverso
- Implantar na nuvem
Prompts Copiar e Colar
Use @docker-expert to containerize FastAPI application
Pilha de Tecnologia
| Categoria | Tecnologia |
|---|---|
| Framework | FastAPI |
| Linguagem | Python 3.11+ |
| ORM | SQLAlchemy 2.0 |
| Validação | Pydantic v2 |
| Banco de Dados | PostgreSQL |
| Migrações | Alembic |
| Autenticação | JWT, OAuth2 |
| Testes | pytest |
Portões de Qualidade
- Todos os testes passando (>80% de cobertura)
- Verificação de tipo passando (mypy)
- Linting limpo (ruff, black)
- Documentação da API completa
- Verificação de segurança aprovada
- Benchmarks de desempenho atendidos
Pacotes de Fluxo de Trabalho Relacionados
development- Desenvolvimento geral
…
Perguntas frequentes
O que é FastAPI?
FastAPI é uma ferramenta moderna e rápida para construir APIs web com Python, que facilita a criação de serviços web.
O que é SQLAlchemy?
SQLAlchemy é uma ferramenta que ajuda seu código Python a conversar com bancos de dados relacionais como o PostgreSQL.
O que é Pydantic?
Pydantic é usado para validar os dados que entram e saem da sua API, garantindo que tudo esteja no formato correto.
Detalhes
Descrição original do autor
Python FastAPI backend development with async patterns, SQLAlchemy, Pydantic, authentication, and production API patterns.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3933
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC