addxing/conservative-code-edits (Edições Conservadoras de Código)
Uma habilidade para o Codex que mantém as alterações de código mínimas, focadas, consistentes em estilo e seguras para projetos existentes.
Visão Geral
Esta habilidade orienta o agente de IA a fazer edições de código conservadoras, garantindo que:
- As alterações sejam mínimas e focadas apenas no necessário.
- O estilo existente do código seja preservado.
- Não haja alterações colaterais ou refatorações desnecessárias.
- A segurança e estabilidade do projeto sejam mantidas.
Como Usar
- Ative a habilidade no seu ambiente Codex ou agente compatível.
- Descreva a alteração desejada de forma clara e específica.
- O agente aplicará as modificações seguindo os princípios conservadores.
Princípios
| Princípio | Descrição |
|---|---|
| Mínimo | Apenas o código estritamente necessário é alterado. |
| Focado | As mudanças são delimitadas a uma função, componente ou arquivo específico. |
| Consistente | O estilo, nomenclatura e padrões existentes são mantidos. |
| Seguro | Nenhuma funcionalidade existente é quebrada; testes são respeitados. |
Exemplos
Antes (alteração agressiva)
def get_user_name(user_id):
# consulta ao banco de dados
pass
Depois (alteração conservadora)
def get_user_name(user_id):
# consulta ao banco de dados
# Adicionado tratamento de erro
try:
result = database.query(f"SELECT name FROM users WHERE id = {user_id}")
return result[0]['name']
except IndexError:
return None
A alteração conservadora adiciona apenas a lógica de tratamento de erro sem refatorar a função ou alterar seu comportamento externo.
Compatibilidade
- Codex: Sim
- Claude Code: Sim (com adaptações)
- Cursor: Sim
- Outros agentes: Consulte a documentação do seu agente.
Contribuição
Sinta-se à vontade para abrir issues ou pull requests no repositório oficial: addxing/conservative-code-edits.