All skills
github avatar

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

@f7e8aaa official
by githubgithub/awesome-copilot40k stars
5,040

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.

Use this Skill: https://skilld.dev/gh/github/awesome-copilot/creating-oracle-to-postgres-migration-bug-report

This session only. Nothing lands on disk.

referencesBUG-REPORT-TEMPLATE.md

≈563 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Bug Report Template

Use this template when creating bug reports for Oracle-to-PostgreSQL migration defects.

Filename Format

BUG_REPORT_<DescriptiveSlug>.md

Template Structure

# Bug Report: <Title>

**Status:** ✅ RESOLVED | ⛔ UNRESOLVED | ⏳ IN PROGRESS
**Component:** <High-level component/endpoint and key method(s)>
**Test:** <Related automated test names>
**Severity:** Low | Medium | High | Critical

---

## Problem

<Observable incorrect behavior. State expected behavior (Oracle baseline)
versus actual behavior (PostgreSQL). Be specific and factual.>

## Scenario

<Ordered steps to reproduce the defect. Include:
1. Prerequisites and seed data
2. Exact operation or API call
3. Expected result (Oracle)
4. Actual result (PostgreSQL)>

## Root Cause

<Minimal, concrete technical cause. Reference the specific Oracle/PostgreSQL
behavioral difference (e.g., empty string vs NULL, type coercion strictness).>

## Solution

<Changes made or required. Be explicit about data access layer changes,
tracking flags, and any client code modifications. Note whether changes
are already applied or still needed.>

## Validation

<Bullet list of passing tests or manual checks that confirm the fix:
- Re-run reproduction steps on both Oracle and PostgreSQL
- Compare row/column outputs
- Check error handling parity>

## Files Modified

<Bullet list with relative file paths and short purpose for each change:
- `src/DataAccess/FooRepository.cs` — Added explicit NULL check for empty string parameter>

## Notes / Next Steps

<Follow-ups, environment caveats, risks, or dependencies on other fixes.>

Status Values

Status Meaning
✅ RESOLVED Defect has been fixed and verified
⛔ UNRESOLVED Defect has not been addressed yet
⏳ IN PROGRESS Defect is being investigated or fix is underway

Style Rules

  • Keep wording concise and factual
  • Use present or past tense consistently
  • Prefer bullets and numbered lists for steps and validation
  • Call out data layer nuances (tracking, padding, constraints) explicitly
  • Keep to existing runtime/language versions; avoid speculative fixes
  • Include minimal SQL excerpts and logs as evidence; omit sensitive data

Source: SKILL.md on GitHub

No alerts16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill provides structural guidelines and templates for documenting Oracle-to-PostgreSQL migration bug reports. It does not exhibit any malicious behaviors, execute shell commands, perform network requests, or handle untrusted active inputs.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer6mo

    2 files scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at f7e8aaa. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 months ago

README badge

README badge for github/awesome-copilot/creating-oracle-to-postgres-migration-bug-report

Structures bug reports for Oracle-to-PostgreSQL migration issues, documenting behavioral differences with severity, root cause, and validation steps. Use when migration testing uncovers defects in data handling, type coercion, sequences, or stored procedure compatibility between the two databases.

Generated from the current SKILL.md.

What Oracle-to-PostgreSQL behavioral differences does this skill document?
The skill creates structured bug reports that capture defects caused by behavioral differences between Oracle and PostgreSQL, such as empty string vs. NULL handling, type coercion strictness, collation, sequence values, time zones, and constraints.
Does this skill provide a bug report template?
Yes. The skill includes a template at references/BUG-REPORT-TEMPLATE.md that mandates Status, Component, Test, Severity, Problem, Scenario, Root Cause, Solution, and Validation sections.
Should I document client code changes in the bug report?
Only if required for correct behavior. The skill guidance is to avoid client code changes when possible; if proposed, they must be documented and justified explicitly in the Solution section.
What severity levels does the bug report format use?
Four levels: Low, Medium, High, and Critical, based on impact scope.
What naming convention should I use for bug report files?
Save reports as BUG_REPORT_<DescriptiveSlug>.md using short PascalCase identifiers (for example, BUG_REPORT_EmptyStringNullHandling.md).

Generated from the current SKILL.md. These answers refresh after source changes.