English | Português
Repositório com modelos de prompts, guias e checklists voltados para uso com IAs na geração e revisão de conteúdo técnico de infraestrutura: mensagens de commit, scripts just, scripts de shell e documentação Python.
O objetivo é padronizar o comportamento da IA para produzir saídas consistentes, seguras e alinhadas com boas práticas de DevOps/SRE e desenvolvimento Python.
.
├── commits/
│ ├── Commits_Message_Reference.md
│ ├── Commits_Message_Generation_First_Instructions.md
│ ├── Commits_Message_Generation_Progress_Instructions.md
│ └── Commits_History_Rewrite_Instructions.md
├── just/
│ ├── Just_Script_Best_Practices_Guide.md
│ ├── Just_Script_Checklist.md
│ ├── Makefile_to_Just_Migration_Guideline.md
│ └── Template_Prompt_IA_Just_Script_Generation.md
├── python/
│ ├── Python_Docstring_Standards_Reference.md
│ ├── Code_Documentation_Instructions.md
│ ├── Comment_Cleanup_Instructions.md
│ ├── preferences/
│ │ ├── README.md
│ │ ├── preferences_template.md
│ │ └── examples/
│ │ └── daniel_gines_preferences.md
│ └── examples/
│ └── before_after_docstrings.md
├── readme/
│ ├── README_Standards_Reference.md
│ ├── New_README_Instructions.md
│ ├── Update_README_Instructions.md
│ └── examples/
│ └── before_after_readme.md
├── sqlalchemy/
│ ├── SQLAlchemy_Model_Documentation_Standards_Reference.md
│ ├── Model_Documentation_Instructions.md
│ ├── Model_Comments_Update_Instructions.md
│ ├── preferences/
│ │ ├── README.md
│ │ ├── preferences_template.md
│ │ └── examples/
│ │ └── daniel_gines_preferences.md
│ └── examples/
│ └── before_after_model_documentation.md
├── workflows/
│ ├── README.md
│ ├── QUICK_REFERENCE.md
│ ├── setup/
│ │ ├── claude-code.md
│ │ ├── cursor.md
│ │ └── generic-ide.md
│ └── tasks/
│ ├── commit.md
│ ├── code-review.md
│ └── documentation.md
├── README.md
└── shell/
├── Shell_Script_Best_Practices_Guide.md
├── Shell_Script_Checklist.md
└── Template_Prompt_IA_Shell_Script_Generation.md
-
Commits_Message_Reference.md Base compartilhada com padrões de Conventional Commits. Referência para todos os templates de commit.
-
Commits_Message_Generation_First_Instructions.md Template de prompt para geração de mensagem do primeiro commit do repositório.
-
Commits_Message_Generation_Progress_Instructions.md Template de prompt para análise de mudanças e geração de mensagens de commit durante desenvolvimento ativo (uso mais frequente).
-
Commits_History_Rewrite_Instructions.md Template de prompt para reescrita segura de histórico Git com mensagens padronizadas (uso avançado e raro).
-
Python_Docstring_Standards_Reference.md Referência completa de padrões de documentação Python: PEP 257, Google Style, NumPy Style e Sphinx. Base para todos os prompts de documentação Python.
-
Code_Documentation_Instructions.md Template de prompt para padronizar docstrings em código Python. Suporta análise de projeto completo, módulos ou funções específicas.
-
Comment_Cleanup_Instructions.md Template de prompt para limpar e melhorar comentários inline em código Python. Remove comentários óbvios, código comentado e melhora comentários essenciais.
-
preferences/ Sistema de preferências personalizáveis para convenções específicas de frameworks (Scrapy, Django, SQLAlchemy, FastAPI, etc.). Permite combinar prompts base com preferências pessoais ou de equipe.
- README.md: Guia completo do sistema de preferências
- preferences_template.md: Template vazio para copiar e customizar
- examples/daniel_gines_preferences.md: Exemplo de preferências para Scrapy, SQLAlchemy e Alembic
-
examples/before_after_docstrings.md Exemplos práticos de transformação de código mal documentado para código com documentação profissional.
-
README_Standards_Reference.md Base compartilhada com padrões modernos de documentação técnica. Estrutura de 24 seções essenciais, badges, formatação, inclusão condicional e boas práticas para README profissional.
-
New_README_Instructions.md Template de prompt para gerar README completo do zero. Analisa repositório (dependências, entry points, configuração) e cria documentação baseada em evidências.
-
Update_README_Instructions.md Template de prompt para atualizar README existente preservando conteúdo válido (licença, autores, contexto). Audita estado atual, corrige desatualizações e adiciona seções faltantes.
-
examples/before_after_readme.md Exemplos práticos de transformação de READMEs para diferentes tipos de projeto (sem README → Scrapy completo, mínimo → FastAPI aprimorado, desatualizado → CLI corrigido).
-
SQLAlchemy_Model_Documentation_Standards_Reference.md Base compartilhada com padrões de documentação para modelos SQLAlchemy. Estrutura de docstrings, formato de comments inline, integração com pgModeler, exemplos de dados reais do banco.
-
Model_Documentation_Instructions.md Template de prompt para documentar modelos SQLAlchemy do zero. Consulta banco de dados para exemplos reais, gera docstrings completas e comments inline compatíveis com pgModeler.
-
Model_Comments_Update_Instructions.md Template de prompt para atualizar apenas comments inline em modelos existentes. Foco em adicionar exemplos de dados reais consultando o banco, sem modificar código.
-
preferences/ Sistema de preferências customizáveis para convenções específicas de projeto (PostgreSQL, pgModeler, estratégias de migração, soft delete, audit trail, etc.).
- README.md: Guia completo do sistema de preferências
- preferences_template.md: Template vazio para copiar e customizar
- examples/daniel_gines_preferences.md: Exemplo de preferências para PostgreSQL, Alembic e pgModeler
-
examples/before_after_model_documentation.md Exemplos práticos de transformação de modelos mal documentados para modelos com documentação profissional, comments inline e exemplos de dados reais.
-
Makefile_to_Just_Migration_Guideline.markdown
Guia técnico para migrar deMakefileparajust, com recomendações de sintaxe, estrutura e comportamento. -
Just_Script_Best_Practices_Guide.markdown
Boas práticas para escrever receitasjust(uso deset shell,set -e, dependências, validações, logging, etc.). -
Just_Script_Checklist.markdown
Checklist para revisão rápida de scriptsjustantes de uso em produção. -
Template_Prompt_IA_Just_Script_Generation.markdown
Template de prompt para orientar a IA na geração dejustfileseguindo as boas práticas definidas no guia.
-
Shell_Script_Best_Practices_Guide.md
Boas práticas para scripts Bash (shebang,set -e, funções, tratamento de erro, permissões, systemd, logging, etc.). -
Shell_Script_Checklist.md
Checklist de validação para scripts de shell antes de uso em ambientes críticos. -
Template_Prompt_IA_Shell_Script_Generation.md Template de prompt para orientar a IA na geração de scripts Bash alinhados ao guia de boas práticas.
-
README.md Documentação completa para integrar padrões infra-ai-prompts com ferramentas de desenvolvimento assistidas por IA (Claude Code, Cursor, IDEs genéricas). Explica filosofia de workflows, comparação de ferramentas, métricas de economia de tempo e orquestração de módulos.
-
QUICK_REFERENCE.md Consulta rápida de comandos para uso diário de workflows. Comandos de configuração única, comandos diários por ferramenta e resolução de problemas comuns.
-
setup/claude-code.md Template de workflow para configurar projetos Claude Code. Cria estrutura de diretório
.claude/com arquivo de memória CLAUDE.md, comandos customizados (/commit,/doc-python,/review) e permissões focadas em segurança. -
setup/cursor.md Template de workflow para configurar projetos Cursor IDE. Cria arquivo de configuração
.cursorrulesque aplica automaticamente padrões infra-ai-prompts durante interações em linguagem natural. -
setup/generic-ide.md Guia de integração manual para IDEs sem suporte nativo a IA (VS Code, PyCharm, IntelliJ, Vim). Fornece 4 padrões de integração: composição de prompts, snippets de IDE, aliases de shell e git hooks.
-
tasks/commit.md Workflow de commit inteligente. Analisa mudanças staged, detecta tipo/scope/breaking changes e gera mensagens de commit seguindo especificação Conventional Commits do módulo
@commits/. -
tasks/code-review.md Workflow de revisão técnica de código. Análise de segurança e qualidade em 4 camadas (Segurança, Boas Práticas, Qualidade de Código, Documentação) usando checklists dos módulos
@shell/,@python/ou@just/. -
tasks/documentation.md Workflow de documentação de código. Padroniza docstrings, melhora comentários inline e aplica preferências específicas de frameworks dos módulos
@python/ou@sqlalchemy/.
-
Escolha a área
- Mensagens de commit → pasta
commits/ - Documentação Python → pasta
python/ - Documentação README → pasta
readme/ - Modelos SQLAlchemy → pasta
sqlalchemy/ - Scripts
just→ pastajust/ - Scripts Bash → pasta
shell/ - Integração com ferramentas IA → pasta
workflows/
- Mensagens de commit → pasta
-
Para commits, escolha o cenário específico:
- Primeiro commit do repositório →
Commits_Message_Generation_First_Instructions.md - Commit durante desenvolvimento (mais comum) →
Commits_Message_Generation_Progress_Instructions.md - Reescrita de histórico (avançado) →
Commits_History_Rewrite_Instructions.md - Referência de padrões →
Commits_Message_Reference.md
- Primeiro commit do repositório →
-
Para Python, escolha a tarefa:
- Padronizar docstrings →
Code_Documentation_Instructions.md - Limpar comentários →
Comment_Cleanup_Instructions.md - Adicionar preferências pessoais → Copie
preferences/preferences_template.mde customize - Ver exemplos →
examples/before_after_docstrings.md - Referência de padrões →
Python_Docstring_Standards_Reference.md
- Padronizar docstrings →
-
Para README, escolha o cenário:
- Criar README do zero →
New_README_Instructions.md - Atualizar README existente →
Update_README_Instructions.md - Ver exemplos de transformação →
examples/before_after_readme.md - Referência de padrões →
README_Standards_Reference.md
- Criar README do zero →
-
Para modelos SQLAlchemy, escolha a tarefa:
- Documentar modelos do zero →
Model_Documentation_Instructions.md - Atualizar apenas comments →
Model_Comments_Update_Instructions.md - Adicionar preferências de projeto → Copie
preferences/preferences_template.mde customize - Ver exemplos →
examples/before_after_model_documentation.md - Referência de padrões →
SQLAlchemy_Model_Documentation_Standards_Reference.md
- Documentar modelos do zero →
-
Para scripts (just/shell), selecione o tipo de documento:
Template_Prompt_...→ texto a ser colado diretamente na IA como prompt principal....Best_Practices_Guide...→ referência técnica de como a saída deve ser estruturada....Checklist...→ uso na revisão final do que foi gerado.
-
Para workflows, escolha o nível de integração:
- Configuração única (Claude Code) → Siga
setup/claude-code.mdpara configurar projeto com comandos customizados - Configuração única (Cursor) → Siga
setup/cursor.mdpara configurar projeto com padrões automáticos - Integração manual (qualquer IDE) → Siga
setup/generic-ide.mdpara workflows de copiar/colar - Tarefas diárias → Execute
tasks/commit.md,tasks/code-review.mdoutasks/documentation.mddiretamente - Referência rápida → Veja
QUICK_REFERENCE.mdpara consulta de comandos
- Configuração única (Claude Code) → Siga
-
Adapte ao contexto do projeto
- Ajuste nomes de serviços, paths, comandos específicos, ambientes (dev/stage/prod) e políticas internas.
- Para Python/SQLAlchemy: combine prompt base com arquivo de preferências se necessário (
cat base.md preferences.md). - Para SQLAlchemy: forneça DATABASE_URL para consultar dados reais do banco.
-
Envie o prompt para a IA
- Use o template correspondente, incluindo contexto adicional do seu projeto quando necessário.
-
Revise antes de aplicar
- Valide a saída gerada usando a checklist da pasta correspondente (quando aplicável).
- Só depois aplique o script/mudança em repositórios ou ambientes reais.
Os prompts e guias deste repositório seguem os seguintes princípios:
- Geração de saídas reprodutíveis e idempotentes sempre que possível.
- Foco em segurança operacional (permissões, uso de
sudo, systemd, validações). - Padronização de nomenclaturas, mensagens de log e estrutura de scripts.
- Evitar decisões “criativas” e manter comportamento previsível.
Ajustes técnicos e melhorias são bem-vindos, desde que:
- Mantenham o foco em uso profissional (infra/DevOps/SRE).
- Não quebrem a compatibilidade com os prompts já utilizados.
- Respeitem a estrutura de diretórios e a separação entre templates, guias e checklists.
- Daniel Ginês