01 - Gerar prompt de Implementação
📋 CONTEXTO INICIAL
Estou implementando a versão X.X.X do meu projeto. Preciso que você:
-
PRIMEIRO: Analise completamente os arquivos que contêm a especificação da vX.X.X:
- README.md, roadmap.md, features.md, requirements.md,etc
- Identifique TODOS os recursos, funcionalidades e melhorias planejadas
- Liste dependências e pré-requisitos necessários
-
SEGUNDO: Crie um plano de implementação estruturado seguindo estas diretrizes:
- Divida CADA funcionalidade em micro-tarefas
- Ordene por prioridade e dependências técnicas
- Identifique potenciais conflitos ou riscos
- Sugira pontos de commit no Git após cada feature major
🛠️ INFORMAÇÕES TÉCNICAS
Stack Atual do Projeto:
Technology Stack 01
- Backend: Python 3.11 + FastAPI + SQLAlchemy + PostgreSQL 15
- Frontend: Vite + React + TypeScript + Ant Design (always use Ant Design components when possible)
- Deploy: Docker Compose + Traefik + SSL
- Hospedagem: private vps
Technology Stack 02
- Backend: Python + FastAPI + SUPABASE
- Frontend: Vite + React + TypeScript + Ant Design (always use Ant Design components when possible)
- Deploy: Docker Compose + Traefik + SSL
- Hospedagem: private vps
Technology Stack 03
Next.js (para frontend e APIs) + Supabase (para banco de dados e autenticação) + Tailwind CSS (para estilização)
📝 FORMATO DE SAÍDA REQUERIDO
Gere um documento Markdown estruturado com:
1. RESUMO EXECUTIVO
- Visão geral da vesãoX.X.X (máximo 5 linhas)
- Features principais (lista bullet)
- Estimativa de complexidade (1-10)
- Riscos identificados
2. ANÁLISE DETALHADA
Para CADA feature da v0.3.0, forneça:
- Nome da Feature
- Descrição detalhada
- Arquivos que serão modificados
- Dependências necessárias
- Possíveis pontos de falha
3. PROMPTS DE IMPLEMENTAÇÃO
Crie prompts PRONTOS PARA COPIAR E COLAR, seguindo este template:
## 🎯 PROMPT [NÚMERO] - [NOME DA FEATURE]
**Contexto**: [Breve descrição]
**Arquivos a mencionar**: [@arquivo1, @arquivo2, etc.]
**Componentes relacionados**: [Lista de componentes]
**INSTRUÇÃO DETALHADA**:
[Instrução específica e clara, sem ambiguidades]
- Passo 1: [Ação específica]
- Passo 2: [Ação específica]
- Passo 3: [Ação específica]
**VALIDAÇÃO**:
- [ ] Teste que confirma implementação
- [ ] Não quebrou funcionalidades existentes
- [ ] Segue padrões do projeto
**IMPORTANTE**: NÃO modifique NADA que não foi explicitamente pedido. Mantenha TODOS os padrões existentes.
4. CHECKLIST DE SEGURANÇA
Para cada feature que envolva:
- Entrada de usuário: validação server-side implementada
- API endpoints: autenticação e autorização verificadas
- Dados sensíveis: mantidos apenas no backend
- Erros: mensagens genéricas para usuário, detalhadas nos logs
5. PLANO DE TESTES
- Testes unitários necessários
6. GIT WORKFLOW
# Comandos Git após cada feature
git add .
git commit -m "feat(v0.3.0): [nome da feature] - [descrição breve]"
git push origin feature/v0.3.0-[nome-feature]
⚠️ REGRAS CRÍTICAS
- Cada prompt deve ser AUTOCONTIDO - não assuma conhecimento de prompts anteriores
- SEMPRE especifique os arquivos exatos a serem modificados
- NUNCA deixe instruções vagas como "implemente a lógica necessária"
- Inclua tratamento de erros em CADA prompt
- Se uma feature for complexa demais (>5 passos), DIVIDA em múltiplos prompts
🚫 EVITE ESTES ERROS COMUNS
- Modificar código não relacionado
- Esquecer de validar inputs
- Ignorar padrões existentes no projeto
- Criar features sem testes
- Commitar alterações grandes demais
APÓS GERAR O PLANO: Revise se cada prompt está:
- Claro e sem ambiguidades
- Com contexto suficiente
- Testável e validável
- Seguindo os padrões do projeto
- Com no máximo 5 ações por prompt