Generated banner for Creating Oracle To Postgres Migration Bug Report
Generated logo for Creating Oracle To Postgres Migration Bug Report

Creating Oracle To Postgres Migration Bug Report

GitHubOfficialFirst committed by PrimedPaulDistributed by GitHub

  • Skill
  • Content generator
  • Software development
  • MIT
  • No issues found

From the author

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.
— the description by PrimedPaul

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a structured framework for identifying, reporting, and resolving technical discrepancies that arise when migrating from Oracle to PostgreSQL. It emphasizes using Oracle as the source of truth and requires detailed documentation of behavioral differences, such as NULL handling, type coercion, and collation issues, to ensure parity and maintainability throughout the migration lifecycle.

What it does

  • Defines a standardized bug report template for migration-related defects.
  • Establishes a naming convention for tracking bug reports within the project repository.
  • Provides guidelines for identifying root causes related to database behavioral differences.
  • Outlines the necessary sections for a complete bug report, including status, severity, and validation steps.
  • Encourages clear, concise documentation of data layer nuances and required code changes.

When to use it

  • When you encounter a functional defect caused by differences between Oracle and PostgreSQL.
  • When you need to document a bug report for a migration project to ensure team alignment.
  • When reviewing existing bug reports to ensure they meet project standards for clarity and actionability.
  • When you need to track the resolution status of migration-related database issues.

Advantages

  • Ensures consistency in how migration defects are documented and tracked.
  • Facilitates faster debugging by requiring explicit reproduction steps and root cause analysis.
  • Promotes clear communication between team members regarding database behavioral differences.
  • Helps maintain high standards for validation and testing during the migration process.

Usage examples

“Create a bug report for an issue where empty strings are being converted to NULL during migration.”
The agent generates a markdown file using the required template, detailing the problem, reproduction steps, and the specific Oracle-to-PostgreSQL behavioral difference regarding empty strings.
“How should I document a fix for a sequence value mismatch found in the migration?”
The agent provides the structure to document the root cause, the specific file paths modified in the data access layer, and the validation steps to confirm parity between the two databases.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/github/creating-oracle-to-postgres-migration-bug-report/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip creating-oracle-to-postgres-migration-bug-report.zip -d .agents/skills

Documentation by PrimedPaul

Creating Bug Reports for Oracle-to-PostgreSQL Migration

When to Use

  • Documenting a defect caused by behavioral differences between Oracle and PostgreSQL

  • Writing or reviewing a bug report for an Oracle-to-PostgreSQL migration project

Bug Report Format

Use the template in references/BUG-REPORT-TEMPLATE.md. Each report must include:

  • Status: ✅ RESOLVED, ⛔ UNRESOLVED, or ⏳ IN PROGRESS

  • Component: Affected endpoint, repository, or stored procedure

  • Test: Related automated test names

  • Severity: Low / Medium / High / Critical — based on impact scope

  • Problem: Expected Oracle behavior vs. observed PostgreSQL behavior

  • Scenario: Ordered reproduction steps with seed data, operation, expected result, and actual result

  • Root Cause: The specific Oracle/PostgreSQL behavioral difference causing the defect

  • Solution: Changes made or required, with explicit file paths

  • Validation: Steps to confirm the fix on both databases

Oracle-to-PostgreSQL Guidance

  • Oracle is the source of truth — frame expected behavior from the Oracle baseline

  • Call out data layer nuances explicitly: empty string vs. NULL, type coercion strictness, collation, sequence values, time zones, padding, constraints

  • Client code changes should be avoided unless required for correct behavior; when proposed, document and justify them clearly

Writing Style

  • Plain language, short sentences, clear next actions

  • Present or past tense consistently

  • Bullets and numbered lists for steps and validations

  • Minimal SQL excerpts and logs as evidence; omit sensitive data and keep snippets reproducible

  • Stick to existing runtime/language versions; avoid speculative fixes

Filename Convention

Save bug reports to .github/oracle-to-postgres-migration/Reports/{ProjectName}/BUG_REPORT_<DescriptiveSlug>.md where:

  • {ProjectName} is the project's assembly/folder name with spaces normalized to - (e.g. MyApp.DataAccess)

  • <DescriptiveSlug> is a short PascalCase identifier describing the defect (e.g., EmptyStringNullHandling, RefCursorUnwrapFailure)

Files

Requirements and compatibility

Written for: GitHub Copilot

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

First committed by
GitHub avatar of PrimedPaulPrimedPaul
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · skills/creating-oracle-to-postgres-migration-bug-report · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
PrimedPaul

AutoGineer is not affiliated with or endorsed by PrimedPaul or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download creating-oracle-to-postgres-migration-bug-report.zip