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

planning-oracle-to-postgres-migration-integration-testing — скилл

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

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

Что делает planning-oracle-to-postgres-migration-integration-testing

Скилл находит в целевом проекте репозитории, DAO, вызовы хранимых процедур и сервисные методы, которые работают с базой. Затем ранжирует их по риску миграции: выше ставит код с особенностями Oracle, например refcursors, TO_CHAR, неявным преобразованием типов и NO_DATA_FOUND.

В плане Markdown перечисляются проверяемые методы, тест-кейсы и требования к исходным данным. Также он охватывает различия поведения Oracle и PostgreSQL, пустые строки и NULL, часовые пояса и работу колонок timestamp without time zone или timestamp(0). План сохраняется в .github/oracle-to-postgres-migration/Reports/{TARGET_PROJECT} Integration Testing Plan.md.

Скилл ограничивается одним проектом и обращениями к базе; бизнес-логику без доступа к данным пропускает. Oracle служит эталоном ожидаемого поведения, а сценарии с несколькими подключениями не входят в план. Ставьте его для подготовки проверки миграции, если нужен перечень тестов по каждому касанию базы.

Какие задачи решает

  • найти методы проекта, которые обращаются к базе
  • расставить приоритеты тестирования по риску миграции
  • подобрать тест-кейсы для методов доступа к данным
  • проверить поведение пустых строк, NULL и временных меток
  • сопоставить тестами все обращения проекта к базе

Примеры запросов агенту

  • Составь план интеграционных тестов миграции Oracle на PostgreSQL для проекта.
  • Найди в этом проекте репозитории, DAO и методы сервисов, которые обращаются к базе, и предложи тесты.
  • Проверь, какие тест-кейсы нужны для `timestamp without time zone` и параметров `NULL`.

Как установить planning-oracle-to-postgres-migration-integration-testing

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill planning-oracle-to-postgres-migration-integration-testing

2GitHub CLI

gh skill install github/awesome-copilot planning-oracle-to-postgres-migration-integration-testing

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

.github/skills/planning-oracle-to-postgres-migration-integration-testing/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установок

Похожие

node-inspect-debugger Hermes Agent Скилл запускает отладчик Node.js с реальными брейкпоинтами, шагованием и доступом к переменным вместо console.log. Работает с любым Node-процессом: тесты, dev-сервер, Ink-компоненты. Claude Code CX Codex Cursor +1 396установок qa-only garrytan Находит и фиксирует баги в браузерных сценариях, API, CLI и воркерах без изменения кода. Пригодится для чистого тестирования перед релизом. Claude Code CX Codex Cursor +1 395установок ab-test-analysis phuryn Оценивает результаты сплит-тестов, проверяет статистическую значимость и даёт рекомендацию по раскатке варианта. Claude Code CX Codex Cursor +1 2 900установок code-documenter https://github.com/Jeffallan Создаёт и проверяет документацию к коду, API и руководства. Нужен при добавлении docstring, JSDoc или спецификации OpenAPI. Claude Code CX Codex Cursor +1 5 700установок testing tursodatabase Скилл помогает писать тесты для SQL и Rust: учит выбирать между форматами .sqltest, TCL и интеграционными тестами, показывает команды для запуска. Claude Code CX Codex Cursor +1 1 300установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок

Вопросы о planning-oracle-to-postgres-migration-integration-testing

Как установить planning-oracle-to-postgres-migration-integration-testing в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill planning-oracle-to-postgres-migration-integration-testing. Также доступна команда gh skill install github/awesome-copilot planning-oracle-to-postgres-migration-integration-testing.

Что делает planning-oracle-to-postgres-migration-integration-testing?

Анализирует один .NET-проект, находит обращения к базе и создаёт Markdown-план интеграционных тестов для миграции Oracle на PostgreSQL.

Какие особенности миграции скилл предлагает проверять?

Он выделяет Oracle-специфичные конструкции, включая refcursors, TO_CHAR и NO_DATA_FOUND. В тест-план также входят пустые строки, NULL, часовые пояса и поведение временных колонок.

Исходный текст

SKILL.md · MIT
---
name: planning-oracle-to-postgres-migration-integration-testing
description: 'Creates an integration testing plan for .NET data access artifacts during Oracle-to-PostgreSQL database migrations. Analyzes a single project to identify repositories, DAOs, and service layers that interact with the database, then produces a structured testing plan. Use when planning integration test coverage for a migrated project, identifying which data access methods need tests, or preparing for Oracle-to-PostgreSQL migration validation.'
---

# Planning Integration Testing for Oracle-to-PostgreSQL Migration

Analyze a single target project to identify data access artifacts that require integration testing, then produce a structured, actionable testing plan.

## Workflow

```
Progress:
- [ ] Step 1: Identify data access artifacts
- [ ] Step 2: Classify testing priorities
- [ ] Step 3: Write the testing plan
```

**Step 1: Identify data access artifacts**

Scope to the target project only. Find classes and methods that interact directly with the database — repositories, DAOs, stored procedure callers, service layers performing CRUD operations.

**Step 2: Classify testing priorities**

Rank artifacts by migration risk. Prioritize methods that use Oracle-specific features (refcursors, `TO_CHAR`, implicit type coercion, `NO_DATA_FOUND`) over simple CRUD.

**Step 3: Write the testing plan**

Write a markdown plan covering:
- List of testable artifacts with method signatures
- Recommended test cases per artifact
- Seed data requirements
- Known Oracle→PostgreSQL behavioral differences to validate
- Coverage mapping that ensures every database touchpoint has at least one test case (or a justified set of cases for high-risk methods)

When defining recommended test cases, explicitly include:
- Text parameter behavior for both empty string and `NULL`/missing values.
- Datetime/timezone assertions, including round-trip and comparison behavior.
- Cases where destination columns use `timestamp without time zone` or `timestamp(0)`, with explicit timezone-application expectations.

## Output

Write the plan to: `.github/oracle-to-postgres-migration/Reports/{TARGET_PROJECT} Integration Testing Plan.md`

## Key Constraints

- **Single project scope** — only plan tests for artifacts within the target project.
- **Database interactions only** — skip business logic that does not touch the database.
- **Oracle is the golden source** — tests should capture Oracle's expected behavior for comparison against PostgreSQL.
- **No multi-connection harnessing** — migrated applications are copied and renamed (e.g., `MyApp.Postgres`), so each instance targets one database.

© github · MIT · github/awesome-copilot

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

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

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