К основному содержанию
скилл GitHub Copilot официальный · GitHub

creating-oracle-to-postgres-migration-bug-report — скилл Copilot

Скилл оформляет дефекты миграции с Oracle на PostgreSQL в структурированные баг-репорты. Пригодится, когда нужно зафиксировать расхождение поведения и план исправления.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-migration-bug-report
Открыть на GitHub

Что делает 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-report

2GitHub CLI

gh skill install github/awesome-copilot creating-oracle-to-postgres-migration-bug-report

3Вручную: положить файлы

.github/skills/creating-oracle-to-postgres-migration-bug-report/SKILL.md

Из того же набора554

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

dbt-sf-to-bq-translator официальный google Переводит dbt-модели Snowflake в Standardized BigQuery SQL. Нужен для миграции пайплайнов на Google Cloud через Claude Code, Gemini CLI или Codex. Claude Code Gemini CLI CX Codex 2 300установок bigquery-observability официальный google Скилл помогает получать телеметрию BigQuery и выбирать подходящий источник данных. Подходит для анализа заданий, слотов, очередей и загрузки резервов. Claude Code Gemini CLI CX Codex 1 800установок bigquery-troubleshooting официальный google Скилл разбирает сбои, медленные задания и неожиданный рост расходов в BigQuery. Он помогает найти узкое место и выбрать шаги для исправления. Claude Code Gemini CLI CX Codex 1 400установок bigquery-optimization официальный google Скилл помогает находить способы снизить расходы BigQuery, настроить хранение и переписать SQL. Подходит для планирования capacity и изменений таблиц. Claude Code Gemini CLI CX Codex 1 400установок xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. Claude Code Claude.ai 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. Claude Code CX Codex Cursor +1 509 900установок caveman-evidence-review JuliusBrussee Скилл читает данные Caveman Cloud о расходах LLM, трассах и маршрутизации. Подходит для проверки того, куда уходит бюджет проекта. Claude Code CX Codex Cursor +1 103 500установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. Claude Code CX Codex Cursor +1 102 900установок

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой