一键导入
check-migration-status
Audit migration progress from legacy MVC to Angular SPA. Reports which entities are migrated, partial, or not started.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Audit migration progress from legacy MVC to Angular SPA. Reports which entities are migrated, partial, or not started.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Create or flesh out a Jira story with structured sections for POs, Devs, and Claude. Accepts an optional Jira key to update an existing card.
Export Water Quality Management Plans for one jurisdiction from the local Neptune database to an Esri File Geodatabase in native projection. Use when a client requests WQMP spatial data for a specific city/jurisdiction.
Extract rework items from a Jira card's Acceptance Criteria and produce a fix plan. Auto-detects issue key from branch or accepts one as argument.
Fetch a Jira card by key (e.g. NPT-100) and produce a detailed implementation plan. Use this when starting work on a new story.
Build the SQL Server DACPAC and scaffold EF Core entities. Run this after finishing all SQL schema edits in Neptune.Database/.
Add a scrollspy Table of Contents sidebar to a page component with signal-based scroll tracking.
基于 SOC 职业分类
| name | check-migration-status |
| description | Audit migration progress from legacy MVC to Angular SPA. Reports which entities are migrated, partial, or not started. |
| allowed-tools | ["Read","Glob","Grep","Bash(ls:*)"] |
When the user invokes /check-migration-status:
This skill audits the migration progress from legacy MVC (Neptune.WebMvc) to Angular SPA (Neptune.Web) + ASP.NET Core API (Neptune.API). It identifies which entities have been migrated, which are in progress, and which still need migration.
List all controllers in the legacy MVC project:
Neptune.WebMvc/Controllers/
For each controller, gather:
TreatmentBMPController.cs)Neptune.WebMvc/Views/{Entity}/Exclude infrastructure controllers (not domain entities):
AccountControllerHomeControllerNeptuneBaseControllerErrorControllerList all controllers in the new API project:
Neptune.API/Controllers/
Note which entity each controller handles.
List all page components in:
Neptune.Web/src/app/pages/
Check Neptune.Web/src/app/app.routes.ts for registered routes.
Create a migration status for each entity:
| Status | Meaning |
|---|---|
| Migrated | Has API controller + Angular page + routes |
| Partial | Has API controller but missing Angular page (or vice versa) |
| Not Started | Only exists in legacy MVC |
| New Only | Only exists in new stack (no legacy equivalent) |
Output a markdown table with the following columns:
| Entity | Legacy Controller | Legacy Views | API Controller | Angular Page | Status | Priority |
|---|
For unmigrated entities, suggest priority based on:
Also consider:
After the status table, provide:
# Migration Status Report
Generated: {current date}
## Summary
- Total Legacy Controllers: X
- Migrated: Y
- Partial: Z
- Not Started: W
## Detailed Status
| Entity | Legacy | Views | API | Angular | Status | Priority |
|--------|--------|-------|-----|---------|--------|----------|
| TreatmentBMP | Yes | 12 | Yes | Yes | Migrated | - |
| Project | Yes | 8 | Yes | Partial | Partial | High |
| OVTA | Yes | 5 | No | No | Not Started | High |
| ... | ... | ... | ... | ... | ... | ... |
## Recommendations
### Quick Wins (Low Complexity, High Value)
1. {EntityName} - {reason}
### Dependencies to Address First
1. {EntityName} should be migrated before {OtherEntity}
### Complex Migrations (Plan Carefully)
1. {EntityName} - {complexity factors: workflow, maps, large grid, etc.}
[Obsolete] markers on legacy controllers (already migrated)