Scenarios where this Skill SHOULD be used:
Scenarios where this Skill SHOULD NOT be used (use product-mapping or other approaches):
product-mapping Skillproduct-mapping Skillmd_to_docx.py directlytext
Collect Info → Review Mapping Table → Search Official Docs Online → Generate Markdown Plan → Convert to Word → Deliver to User
Confirm the following required information with the user:
If the user does not specify the source cloud provider, ask proactively. If only product names are provided without specifications, handle as a general scenario.
Based on the source cloud provider, read the corresponding mapping file to get product mapping relationships and migration methods:
Source CloudMapping FileAWSreferences/aws-product-mapping.mdAzurereferences/azure-product-mapping.mdHuawei Cloudreferences/huawei-product-mapping.mdTencent Cloudreferences/tencent-product-mapping.md
Each mapping table contains two parts — Cloud Product Mapping + Self-hosted Middleware Migration. When the user's products involve self-hosted middleware (MySQL, Redis, Kafka, Nginx, etc.), also refer to the self-hosted section for migration methods.
Before generating the "Per-Product Migration Plan", you MUST search Alibaba Cloud official documentation online to ensure migration step accuracy.
search_web, web_search, web_fetch, etc.) to search Alibaba Cloud official migration documentationfetch_content, web_fetch, etc.) to read help.aliyun.com official documentationhelp.aliyun.com domainFor each migration product/tool the user involves, repeat the following:
Alibaba Cloud <tool/product name> <migration scenario> official documentationAlibaba Cloud DTS MySQL migration official documentationAlibaba Cloud Redis-Shake migration guideAlibaba Cloud SMC Server MigrationAlibaba Cloud Online Migration Service OSShelp.aliyun.com links
help.aliyun.com domainhelp.aliyun.com links in the "Reference Documentation"help.aliyun.com documentation retrieved for each migration producthelp.aliyun.com domainIf any item is not satisfied, you must go back and re-execute search and retrieval. Do not proceed with plan generation.
Migration ToolSearch KeywordsDTSAlibaba Cloud DTS data migration <source database type>SMCAlibaba Cloud SMC Server Migration CenterRedis-ShakeAlibaba Cloud Redis-Shake data syncOnline Migration ServiceAlibaba Cloud Online Migration Service OSS object storage migrationLogstash/SnapshotAlibaba Cloud Elasticsearch data migration snapshot restoreMirrorMakerKafka MirrorMaker migration Alibaba CloudACK DeploymentAlibaba Cloud ACK Container Service application deploymentPolarDBAlibaba Cloud PolarDB data migration DTS
Generate plan content following the "Plan Template" structure below, save as a .md file (suggested filename: <customer_name>_migration_plan.md).
bash
timeout 60 uv run --with python-docx==1.2.0 python3 scripts/md_to_docx.py <plan.md> <plan.docx>
Conversion tool features (precise formatting via python-docx):
uv run --with python-docx==1.2.0 for automatic dependency management, no manual installation neededProvide the generated .docx file path to the user.
markdown
# [Customer/Project Name] Cloud Migration Plan
## 1. Migration Overview
Briefly describe migration background, source cloud platform, target cloud platform (Alibaba Cloud), and number of products involved.
## 2. Product Mapping Summary
| No. | Source Cloud Product | Source Product Description | Alibaba Cloud Product | Alibaba Cloud Product Description | Migration Method |
|-----|---------------------|---------------------------|----------------------|----------------------------------|-----------------|
| 1 | XXX | ... | XXX | ... | ... |
## 3. Per-Product Migration Plan
### 3.1 [Product Name]
#### Product Mapping
- **Source product**: Product name and brief description
- **Alibaba Cloud product**: Counterpart product name and brief description
#### Migration Plan
- **Migration method**: Describe the migration approach (online migration/offline migration/tool migration/reconfiguration, etc.)
- **Migration tool**: Recommended migration tool or service
- **Migration steps** (must be based on official documentation retrieved via `fetch_content`):
1. Prerequisites (permissions, network, version requirements, etc.)
2. Specific operation steps
3. Data verification and cutover
- **Application modification** (if needed): Clearly identify whether application code, configuration files, or connection strings need modification, and list specific modification points
- **Reference documentation**: Attach actual `help.aliyun.com` official documentation links retrieved via `fetch_content`
#### Important Notes
- Compatibility notes (version, parameter, feature differences)
- Data consistency assurance (verification methods)
- Business interruption assessment (downtime window, rollback plan)
(Repeat 3.x structure for each product)
## 4. Migration Risks and Mitigation
| Risk Item | Risk Description | Impact Level | Mitigation Measures |
|-----------|-----------------|--------------|---------------------|
| ... | ... | High/Med/Low | ... |
## 5. Data Reverse Sync Plan
During cutover, to ensure data consistency between source and Alibaba Cloud for rollback purposes, provide a data reverse synchronization plan.
help.aliyun.com document content, never fabricated from memory; must include real reference links