con un clic
create-modernization-plan
Create a modernization plan to migrate the project to Azure
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Create a modernization plan to migrate the project to Azure
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Generate API and service communication contracts with sequence diagram
Generate architecture diagram with component relationship details from project analysis
Run application assessment for a single repository
Generate core business workflow documentation with sequence diagram
Generate comprehensive configuration and externalized settings inventory
Generate task DAGs for modernization projects — select fragments from task catalog, produce initial DAG (Stage 1), and execute/validate DAG from plan artifacts (Stage 2).
| name | create-modernization-plan |
| description | Create a modernization plan to migrate the project to Azure |
This skill is used to create a modernization plan to migrate the a given project to Azure
Read the supported patterns file based on the language:
supported-patterns-dotnet.mdsupported-patterns-java.md. Default option.These files contain the list of supported task patterns with and without skill definitions. If a skill is available, the skill location should be set to builtin.
Given the user input, do this:
Double Check the issues IMPORTANT:
Load context: Retrieve information for plan, you can read
Clarification and Questionnaire (only when the ask_user tool is available): If there are any open issues or ambiguities that need user input, use the following steps to answer any questions. Also ask the questions outlined in questionnaire.md via ask_user tool to scope the modernization plan. For questionnaire questions, if the user input already provides the answer, skip asking that question and use the provided information as the answer.
ask_user tool to ask the user each clarification question directly. Wait for the user's response before proceeding.ask_user tool is not available, skip this step entirely and proceed to plan generation using best-effort defaults.Generate plan and tasks: Generate plan.md and tasks.json using the appropriate templates:
Template Selection:
Plan Generation:
Clarification Outcomes in Plan: Incorporate all clarification answers from steps 3–4 into plan.md and tasks.json:
requirements or description in tasks.json based on the answer. Do NOT create a separate task for an implementation detail—only add a new task when the answer introduces entirely new migration scope.plan.md:
- [x] Q: ... → A: ...- [ ] ...IMPORTANT: The plan.md should NOT contain the detailed task breakdown. Those details go into tasks.json for better tracking and programmatic access.
Task Breakdown Rules: When creating tasks for tasks.json and plan.md:
assessment-report is provided, the task description must identify which specific issues from the assessment report are addressed by that task (e.g., "Addresses issues: , ")skill tool description..github/skills/ versus other skills, MUST use the one defined in project.Java Upgrade Task Guidelines: Only add an upgrade task if the user explicitly requests it. You must refer to the ./java-upgrade-guideline.md for specific rules and guidelines when creating Java upgrade tasks.
.NET Upgrade Task Guidelines: You must refer to the ./dotnet-upgrade-guideline.md for specific rules and guidelines when creating .NET upgrade tasks.
Deployment Task Rules:
containerization if deployment task already exists, deployment task will cover the containerization work if needed.Security Task Guidelines: The security task order should be after all the upgrade and transform tasks and before the deployment tasks in the generated plan. If the user provides specific security requirements, incorporate them into the security task; otherwise, use the default requirements from the template.
IMPORTANT: The upgrade task must be the first task in the task list because subsequent transform tasks (e.g., migrating to Azure services) depend on the upgraded runtime and project format.
Rulebook Compliance Validation (only when rulebook attachments are present):
After generating the plan and tasks, call skill validate-rulebook-compliance to validate that the plan tasks cover the rulebook rules:
${modernization-work-folder}/.metadata/tasks.json${modernization-work-folder}/rulebook-compliance.md${modernization-work-folder}/plan.md and ${modernization-work-folder}/.metadata/tasks.json.${modernization-work-folder}/rulebook-compliance.md explaining that validation was skipped or failed and why, if known.Summary & Confirmation (only when the ask_user tool is available):
ask_user that includes:
ask_user tool is not available, skip this step entirely.ask_user, answers incorporated into plan.md and tasks.json, and outcomes recorded in the "## Open Questions & Questionnaire" section of plan.md${modernization-work-folder}