creating-oracle-to-postgres-master-migration-plan
OracleからPostgreSQLデータベースへのマスター移行計画を策定し、移行手順、戦略、タイムラインを詳細に計画して、スムーズな移行を確実にします。
npx skills add https://github.com/github/awesome-copilot --skill creating-oracle-to-postgres-master-migration-planBefore / After 効果比較
1 组OracleからPostgreSQLへの移行は詳細な計画が不足しており、リスクが高く、問題が発生しやすいです。
詳細な移行マスタープランを作成し、手順を明確にし、リスクを低減し、円滑な実行を確保します。
creating-oracle-to-postgres-master-migration-plan
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/Master Migration Plan.md Use this exact template — downstream consumers depend on the structure: # Master Migration Plan Solution: {solution file name} Solution Root: {REPOSITORY_ROOT} Created: {timestamp} Last Updated: {timestamp} ## 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.Weekly Installs215Repositorygithub/awesome-copilotGitHub Stars25.7KFirst Seen7 days agoSecurity AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled ongemini-cli184codex183opencode177cursor176kimi-cli174github-copilot174
ユーザーレビュー (0)
レビューを書く
レビューなし
統計データ
ユーザー評価
この Skill を評価