Data & Databaselow risk

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

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.

github/awesome-copilot·skills/creating-oracle-to-postgres-migration-bug-report/SKILL.md
66/ 100推薦值

匯入這個 Skill

選擇你的 coding agent,複製專案級或個人級安裝指令。

固定至平台收錄的 commit
匯入目前專案.agents/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a codex -y
匯入個人環境~/.agents/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a codex -g -y
手動放置目錄.agents/skills/creating-oracle-to-postgres-migration-bug-reportOfficial docs ↗
匯入目前專案.claude/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a claude-code -y
匯入個人環境~/.claude/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a claude-code -g -y
手動放置目錄.claude/skills/creating-oracle-to-postgres-migration-bug-reportOfficial docs ↗
匯入目前專案.agents/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a github-copilot -y
匯入個人環境~/.copilot/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a github-copilot -g -y
手動放置目錄.agents/skills/creating-oracle-to-postgres-migration-bug-reportOfficial docs ↗
匯入目前專案.agents/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a cursor -y
匯入個人環境~/.cursor/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a cursor -g -y
手動放置目錄.agents/skills/creating-oracle-to-postgres-migration-bug-reportOfficial docs ↗
匯入目前專案.agents/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a gemini-cli -y
匯入個人環境~/.gemini/skills/creating-oracle-to-postgres-migration-bug-report
npx skills add https://github.com/github/awesome-copilot/tree/0aaced533251f5b86c69dfbc5e55db74c4b4d1af/skills/creating-oracle-to-postgres-migration-bug-report -a gemini-cli -g -y
Native Gemini CLIgemini skills install https://github.com/github/awesome-copilot.git --scope workspace --path skills/creating-oracle-to-postgres-migration-bug-report
手動放置目錄.agents/skills/creating-oracle-to-postgres-migration-bug-reportOfficial docs ↗
⚠ 安裝指令使用開源 skills CLI。執行前請檢查來源、腳本與權限。
# 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](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 as `BUG_REPORT_<DescriptiveSlug>.md` where `<DescriptiveSlug>` is a short PascalCase identifier (e.g., `EmptyStringNullHandling`, `RefCursorUnwrapFailure`).