Pular para o conteúdo
Skillpedia
Bancos de dados40 mil · #5092

creating-oracle-to-postgres-migration-bug-report

Faz seu agente criar relatórios de erros estruturados para problemas encontrados na migração de Oracle para PostgreSQL. Isso ajuda a documentar e corrigir diferenças entre os bancos de dados.

O que ela faz

Este recurso ajuda a criar relatórios detalhados sobre problemas encontrados ao migrar dados de um banco de dados Oracle para PostgreSQL. Ele garante que os relatórios sejam claros e contenham todas as informações necessárias para corrigir o problema.

Quando usar

  • ✓Ao encontrar uma diferença de comportamento entre Oracle e PostgreSQL.
  • ✓Ao documentar um erro específico do projeto de migração.
  • ✓Ao criar um relatório formal de um bug para a equipe.

Exemplo do que pedir para a IA

“Crie um relatório de bug para um problema onde o Oracle trata strings vazias como NULL, mas o PostgreSQL não.”

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

https://github.com/github/awesome-copilot/blob/main/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você preenche um modelo com informações sobre o problema, como o que aconteceu, por que aconteceu e como consertar. O modelo guia você para incluir detalhes importantes como gravidade e passos para reproduzir.

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 github/awesome-copilot --skill creating-oracle-to-postgres-migration-bug-report

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Criando Relatórios de Bugs para Migração de Oracle para PostgreSQL

Quando Usar

  • Documentar um defeito causado por diferenças de comportamento entre Oracle e PostgreSQL
  • Escrever ou revisar um relatório de bug para um projeto de migração de Oracle para PostgreSQL

Formato do Relatório de Bug

Use o modelo em references/BUG-REPORT-TEMPLATE.md. Cada relatório deve incluir:

  • Status: ✅ RESOLVIDO, ⛔ NÃO RESOLVIDO, ou ⏳ EM PROGRESSO
  • Componente: Endpoint, repositório ou stored procedure afetado
  • Teste: Nomes de testes automatizados relacionados
  • Severidade: Baixa / Média / Alta / Crítica — com base no escopo do impacto
  • Problema: Comportamento esperado no Oracle vs. comportamento observado no PostgreSQL
  • Cenário: Passos de reprodução ordenados com dados de exemplo, operação, resultado esperado e resultado real
  • Causa Raiz: A diferença específica de comportamento entre Oracle/PostgreSQL que causa o defeito
  • Solução: Alterações feitas ou necessárias, com caminhos de arquivo explícitos
  • Validação: Passos para confirmar a correção em ambos os bancos de dados

Orientações para Migração de Oracle para PostgreSQL

  • Oracle é a fonte da verdade — defina o comportamento esperado a partir da linha de base do Oracle
  • Destaque explicitamente as nuances da camada de dados: string vazia vs. NULL, rigor na coerção de tipos, collation, valores de sequência, fusos horários, preenchimento, constraints
  • Alterações no código do cliente devem ser evitadas, a menos que sejam necessárias para o comportamento correto; quando propostas, documente e justifique-as claramente

Estilo de Escrita

  • Linguagem clara, frases curtas, próximas ações claras
  • Tempo verbal presente ou passado de forma consistente
  • Marcadores e listas numeradas para passos e validações
  • Trechos mínimos de SQL e logs como evidência; omita dados sensíveis e mantenha os trechos reproduzíveis
  • Mantenha as versões de runtime/linguagem existentes; evite correções especulativas

Convenção de Nomes de Arquivo

Salve os relatórios de bug em .github/oracle-to-postgres-migration/Reports/{ProjectName}/BUG_REPORT_<DescriptiveSlug>.md onde:

  • {ProjectName} é o nome da montagem/pasta do projeto com espaços normalizados para - (por exemplo, MyApp.DataAccess)
  • <DescriptiveSlug> é um identificador curto em PascalCase descrevendo o defeito (por exemplo, EmptyStringNullHandling, RefCursorUnwrapFailure)
Perguntas frequentes

O que é um 'relatório de bug'?

É um documento que descreve um problema (bug) em um software, explicando o que está errado, como reproduzir e como corrigir.

Por que é importante documentar as diferenças entre Oracle e PostgreSQL?

Porque essas diferenças podem causar erros inesperados. Documentar ajuda a equipe a entender e corrigir esses erros durante a migração.

O que significa 'Oracle é a fonte da verdade'?

Significa que o comportamento esperado deve ser baseado em como o banco de dados Oracle funciona originalmente, antes da migração.

Detalhes

Descrição original do autor

Creates structured bug reports for defects found during Oracle-to-PostgreSQL migration. Use when documenting behavioral differences between Oracle and PostgreSQL as actionable bug reports with severity, root cause, and remediation steps.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5092
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas