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

creating-oracle-to-postgres-master-migration-plan — скилл Copilot

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

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

Что делает creating-oracle-to-postgres-master-migration-plan

Скилл ищет в корне рабочей области файл .sln или .slnx, извлекает ссылки на .csproj и фиксирует для каждого проекта имя, путь и тип. Затем он проверяет NuGet-зависимости, конфигурацию, вызовы Oracle API и DDL-артефакты в .github/oracle-to-postgres-migration/DDL/Oracle/.

Каждому проекту присваивается одна из категорий: MIGRATE, SKIP, ALREADY_MIGRATED или TEST_PROJECT. После проверки списка пользователь может изменить категории и порядок. Итоговый файл записывается в .github/oracle-to-postgres-migration/Reports/MasterMigrationPlan.md по заданному шаблону, включая сводку, инвентаризацию и порядок миграции.

Ставьте его, если нужно разложить многопроектную миграцию Oracle в .NET по шагам. Для одного проекта без solution или без подтверждения классификации этот скилл будет избыточен.

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

  • найти все проекты в .sln или .slnx
  • выявить Oracle-зависимости в проектах .NET
  • отделить проекты для миграции от тестовых и уже перенесённых
  • составить порядок миграции с учётом зависимостей
  • сохранить общий план в Markdown-файле

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

  • Проанализируй solution и создай план миграции Oracle в PostgreSQL.
  • Проверь все `.csproj`, найди Oracle-зависимости и классифицируй проекты.
  • Покажи классификацию, дай мне изменить порядок, затем запиши `.github/oracle-to-postgres-migration/Reports/MasterMigrationPlan.md`.

Как установить creating-oracle-to-postgres-master-migration-plan

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-master-migration-plan

2GitHub CLI

gh skill install github/awesome-copilot creating-oracle-to-postgres-master-migration-plan

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

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

Похожие

scientific-visualization K-Dense-AI Помогает создавать и проверять научные графики для публикаций в Matplotlib, Seaborn и Plotly с соблюдением требований к данным и контрасту. Claude Code CX Codex Cursor +1 2 400установок cohort-analysis phuryn Разбирает данные об активности пользователей по когортам, строит графики удержания и советует темы для интервью. Claude Code CX Codex Cursor +1 2 900установок ab-test-analysis phuryn Оценивает результаты сплит-тестов, проверяет статистическую значимость и даёт рекомендацию по раскатке варианта. Claude Code CX Codex Cursor +1 2 900установок pandas-pro https://github.com/Jeffallan Скилл для эффективной работы с pandas: очистка данных, агрегация, объединение таблиц, временные ряды. Пригодится, если часто манипулируешь DataFrame и хочешь избежать ошибок с индексированием и циклами. Claude Code CX Codex Cursor +1 5 700установок statistical-analysis K-Dense-AI Проводит статистические тесты с проверкой предпосылок, расчётом размера эффекта и отчётом в формате APA. Покрывает t-тесты, ANOVA, корреляцию, регрессию, непараметрику и байесовские методы. Claude Code CX Codex Cursor +1 2 300установок prisma-8 prisma Скилл помогает ИИ работать с контрактами данных, миграциями и запросами в Prisma 8. Пригодится проектам на пакетах @prisma/orm-postgres, @prisma/orm-sqlite или @prisma/orm-mongo. Claude Code CX Codex Cursor +1 305установок xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. Claude Code Claude.ai 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. Claude Code CX Codex Cursor +1 509 900установок

Вопросы о creating-oracle-to-postgres-master-migration-plan

Как установить creating-oracle-to-postgres-master-migration-plan в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-master-migration-plan. Файл скилла появится в .github/skills/creating-oracle-to-postgres-master-migration-plan/SKILL.md.

Что делает creating-oracle-to-postgres-master-migration-plan?

Он анализирует .NET solution, классифицирует проекты по наличию Oracle-зависимостей и создаёт master-план миграции Oracle в PostgreSQL.

Какие проекты проверяет скилл?

Он проверяет нетестовые проекты на NuGet-ссылки, строки подключения, вызовы Oracle API и связанные DDL-артефакты. Тестовые проекты получают отдельную категорию TEST_PROJECT.

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

SKILL.md · MIT
---
name: creating-oracle-to-postgres-master-migration-plan
description: 'Discovers all projects in a .NET solution, classifies each for Oracle-to-PostgreSQL migration eligibility, and produces a persistent master migration plan. Use when starting a multi-project Oracle-to-PostgreSQL migration, creating a migration inventory, or assessing which .NET projects contain Oracle dependencies.'
---

# Creating an Oracle-to-PostgreSQL Master Migration Plan

Analyze a .NET solution, classify every project for Oracle→PostgreSQL migration eligibility, and write a structured plan that downstream agents and skills can parse.

## Workflow

```
Progress:
- [ ] Step 1: Discover projects in the solution
- [ ] Step 2: Classify each project
- [ ] Step 3: Confirm with user
- [ ] Step 4: Write the plan file
```

**Step 1: Discover projects**

Find the Solution File (it has a `.sln` or `.slnx` extension) in the workspace root (ask the user if multiple exist). Parse it to extract all `.csproj` project references. For each project, note the name, path, and type (class library, web API, console, test, etc.).

**Step 2: Classify each project**

Scan every non-test project for Oracle indicators:

- NuGet references: `Oracle.ManagedDataAccess`, `Oracle.EntityFrameworkCore` (check `.csproj` and `packages.config`)
- Config entries: Oracle connection strings in `appsettings.json`, `web.config`, `app.config`
- Code usage: `OracleConnection`, `OracleCommand`, `OracleDataReader`
- DDL cross-references under `.github/oracle-to-postgres-migration/DDL/Oracle/` (if present)

Assign one classification per project:

| Classification | Meaning |
|---|---|
| **MIGRATE** | Has Oracle interactions requiring conversion |
| **SKIP** | No Oracle indicators (UI-only, shared utility, etc.) |
| **ALREADY_MIGRATED** | A `-postgres` or `.Postgres` duplicate exists and appears processed |
| **TEST_PROJECT** | Test project; handled by the testing workflow |

**Step 3: Confirm with user**

Present the classified list. Let the user adjust classifications or migration ordering before finalizing.

**Step 4: Write the plan file**

Save to: `.github/oracle-to-postgres-migration/Reports/MasterMigrationPlan.md`

Use this exact template — downstream consumers depend on the structure:

````markdown
# Master Migration Plan

**Solution:** {solution file name}
**Solution Root:** {REPOSITORY_ROOT}
**Created:** {timestamp}
**Last Updated:** {timestamp}

## DDL Artifacts

**Location:** {path to DDL artifacts, e.g., `.github/oracle-to-postgres-migration/DDL/`}
**External tool used:** {Yes / No} — {If Yes, name the tool (e.g., `ora2pg`) and note that Phase 4 (Schema & DDL Migration) can be skipped; PostgreSQL DDL artifacts already exist.}

## Solution Summary

| Metric | Count |
|--------|-------|
| Total projects in solution | {n} |
| Projects requiring migration | {n} |
| Projects already migrated | {n} |
| Projects skipped (no Oracle usage) | {n} |
| Test projects (handled separately) | {n} |

## Project Inventory

| # | Project Name | Path | Classification | Notes |
|---|---|---|---|---|
| 1 | {name} | {relative path} | MIGRATE | {notes} |
| 2 | {name} | {relative path} | SKIP | No Oracle dependencies |

## Migration Order

1. **{ProjectName}** — {rationale, e.g., "Core data access library; other projects depend on it."}
2. **{ProjectName}** — {rationale}
````

Order projects so that shared/foundational libraries are migrated before their dependents.

© github · MIT · github/awesome-copilot

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

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

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