creating-oracle-to-postgres-migration-bug-report — скилл Copilot
Скилл оформляет дефекты миграции с Oracle на PostgreSQL в структурированные баг-репорты. Пригодится, когда нужно зафиксировать расхождение поведения и план исправления.
npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-migration-bug-reportЧто делает creating-oracle-to-postgres-migration-bug-report
Скилл помогает описывать дефекты, возникшие из-за различий между Oracle и PostgreSQL. В отчёт входят статус, затронутый endpoint, репозиторий или хранимая процедура, связанные автотесты, серьёзность, ожидаемое и фактическое поведение, шаги воспроизведения, причина, решение и проверка исправления на обеих базах.
Отдельно предлагается сверять поведение с Oracle как с исходным эталоном. В отчёте стоит явно фиксировать нюансы пустых строк и NULL, приведения типов, сортировки, последовательностей, часовых поясов, заполнения и ограничений. Для шаблона используется файл references/BUG-REPORT-TEMPLATE.md, а отчёты сохраняются в .github/oracle-to-postgres-migration/Reports/{ProjectName}/BUG_REPORT_.md.
Скилл стоит установить в проект миграции, где дефекты нужно воспроизводить и проверять на двух базах. Для предположительных исправлений или изменений клиентского кода он не подходит: такие предложения требуют явного обоснования.
Какие задачи решает
- зафиксировать расхождение поведения Oracle и PostgreSQL
- описать шаги воспроизведения дефекта с seed data
- связать баг с endpoint, репозиторием или хранимой процедурой
- проверить исправление на обеих базах
- разобрать разницу между пустой строкой и NULL
Примеры запросов агенту
- Создай баг-репорт для расхождения empty string и NULL между Oracle и PostgreSQL.
- Оформи дефект для `CustomerRepository`, добавь шаги воспроизведения и проверку на обеих базах.
- Сохрани отчёт по шаблону `references/BUG-REPORT-TEMPLATE.md` в `.github/oracle-to-postgres-migration/Reports/MyApp.DataAccess/BUG_REPORT_EmptyStringNullHandling.md`.
Как установить creating-oracle-to-postgres-migration-bug-report
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-migration-bug-report2GitHub CLI
gh skill install github/awesome-copilot creating-oracle-to-postgres-migration-bug-report3Вручную: положить файлы
.github/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.md1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-migration-bug-report -a claude-code2Вручную: положить файлы
~/.claude/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/creating-oracle-to-postgres-migration-bug-report/
Вручную: положить файлы
.agents/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
Командой платформы
gemini skills install https://github.com/github/awesome-copilot --path skills/creating-oracle-to-postgres-migration-bug-reportВручную: положить файлы
.devin/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора554
Весь набор →Похожие
Вопросы о creating-oracle-to-postgres-migration-bug-report
Как установить creating-oracle-to-postgres-migration-bug-report в GitHub Copilot?
Выполните npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-migration-bug-report или gh skill install github/awesome-copilot creating-oracle-to-postgres-migration-bug-report. Файл скилла находится в .github/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.md.
Что делает creating-oracle-to-postgres-migration-bug-report?
Скилл превращает дефекты миграции Oracle в структурированные баг-репорты для PostgreSQL. Он помогает описать влияние, причину, необходимые изменения и проверку результата.
Что считать ожидаемым поведением при миграции с Oracle на PostgreSQL?
За основу берётся поведение Oracle. В отчёте нужно отдельно проверить различия в NULL, приведении типов, сортировке, последовательностях, часовых поясах, заполнении и ограничениях.
Исходный текст
SKILL.md · MIT
---
name: creating-oracle-to-postgres-migration-bug-report
description: '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.'
---
# 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 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`)
© github · MIT · github/awesome-copilot