ワンクリックで
skill-aws-migration
5-phase migration engine for transitioning workloads from Google Cloud Platform to AWS architecture.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
5-phase migration engine for transitioning workloads from Google Cloud Platform to AWS architecture.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Professional bootstrapper for Vercel-style Agentic Repositories using compressed AGENTS.md manifests.
Persistent SQLite-based cognitive layer for cross-session interaction logging and insight distillation.
Design lead for C4 structural documentation, Mermaid.js diagrams, and Architecture Decision Records (ADRs).
Specialist in core AWS infrastructure: EC2 compute, IAM identity, VPC networking, and RDS/Aurora databases.
AI/ML infrastructure expert for SageMaker fine-tuning, HyperPod cluster management, and dataset evaluation.
Developer for event-driven AWS architectures using Lambda, Step Functions, EventBridge, and API Gateway.
SOC 職業分類に基づく
| name | skill-aws-migration |
| description | 5-phase migration engine for transitioning workloads from Google Cloud Platform to AWS architecture. |
User must provide GCP infrastructure-as-code:
.tf files (Terraform).tfvars or .tfstate filesIf no Terraform files are found, stop immediately and ask user to provide them.
Migration state lives in .migration/[MMDD-HHMM]/ directory (created by Phase 1, persists across invocations):
.migration/
.gitignore # Auto-created to protect state files from git
0226-1430/ # MMDD-HHMM timestamp
.phase-status.json # Current phase tracking
gcp-resource-inventory.json # All GCP resources found
gcp-resource-clusters.json # Clustered resources by affinity
clarified.json # User answers (Phase 2 output)
aws-design.json # AWS services mapping (Phase 3 output)
estimation.json # Cost breakdown (Phase 4 output)
execution.json # Timeline + risks (Phase 5 output)
Note: The .migration/ directory is automatically protected by a .gitignore file created in Phase 1. Migration state files will not be accidentally committed to version control.
.phase-status.json schema:
{
"phase": "discover|clarify|design|estimate|execute",
"status": "in-progress|completed",
"timestamp": "2026-02-26T14:30:00Z",
"version": "1.0.0"
}
If .phase-status.json exists:
status is completed: advance to next phase (discoverclarify, clarifydesign, etc.)status is in-progress: resume from that phaseOn skill invocation: Check for .migration/*/ directory
in-progress.migration/:" then for each directory, display its name and the contents of its .phase-status.json (phase + status). Output: "Pick one to continue: [list with phase info]".phase-status.json and validate:
.migration/[MMDD-HHMM]/.phase-status.json and restart.".migration/[MMDD-HHMM]/.phase-status.json and restart Phase [X]."phase, status, timestamp, version): STOP. Output: "State file incomplete (missing [field]). Delete and restart."in-progress: Resume that phasecompleted: Advance to next phasePhase transition mapping (when phase is completed):
Phase gate checks: If prior phase incomplete, do not advance (e.g., cannot enter estimate without completed design)
| Phase | Inputs | Outputs | Reference |
|---|---|---|---|
| Discover | .tf files | gcp-resource-inventory.json, gcp-resource-clusters.json, .phase-status.json updated | {SKILL_DIR}/references/phases/discover/discover.md |
| Clarify | gcp-resource-inventory.json, gcp-resource-clusters.json | clarified.json, .phase-status.json updated | {SKILL_DIR}/references/phases/clarify.md |
| Design | gcp-resource-inventory.json, gcp-resource-clusters.json, clarified.json | aws-design.json, aws-design-report.md, .phase-status.json updated | {SKILL_DIR}/references/phases/design.md |
| Estimate | aws-design.json, clarified.json | estimation.json, estimation-report.md, .phase-status.json updated | {SKILL_DIR}/references/phases/estimate.md |
| Execute | aws-design.json, estimation.json | execution.json, execution-timeline.md, .phase-status.json updated | {SKILL_DIR}/references/phases/execute.md |
awspricing (for cost estimation):
get_pricing_service_codes() to detect availability{SKILL_DIR}/references/shared/pricing-fallback.json (includes 2026 on-demand rates for major services)awsknowledge (for design validation):
validation_status: "skipped" in aws-design.json with note in design report| Condition | Action |
|---|---|
No .tf files found | Stop. Output: "No Terraform files detected. Please provide .tf files with your GCP resources and try again." |
.phase-status.json missing phase gate | Stop. Output: "Cannot enter Phase X: Phase Y-1 not completed. Start from Phase Y or resume Phase Y-1." |
| awspricing unavailable after 3 attempts | Display user warning about 15-25% accuracy. Use pricing-fallback.json. Add pricing_source: fallback to estimation.json. |
| User does not answer all Q1-8 | Offer Mode C (defaults) or Mode D (free text). Phase 2 completes either way. |
aws-design.json missing required clusters | Stop Phase 4. Output: "Re-run Phase 3 to generate missing cluster designs." |
us-east-1 (unless user specifies, or GCP region AWS region mapping suggests otherwise)When invoked, the agent MUST follow this exact sequence:
Load phase status: Read .phase-status.json from .migration/*/.
Determine phase to execute:
in-progress: Resume that phase (read corresponding reference file)completed: Advance to next phase (read next reference file){SKILL_DIR}/references/phases/clarify.md){SKILL_DIR}/references/phases/design.md){SKILL_DIR}/references/phases/estimate.md){SKILL_DIR}/references/phases/execute.md)Read phase reference: Load the full reference file for the target phase.
Execute ALL steps in order: Follow every numbered step in the reference file. Do not skip, optimize, or deviate.
Validate outputs: Confirm all required output files exist with correct schema before proceeding.
Update phase status: Each phase reference file specifies the final .phase-status.json update (records the phase that just completed).
Display summary: Show user what was accomplished, highlight next phase, or confirm migration completion.
Critical constraint: Agent must strictly adhere to the reference file's workflow. If unable to complete a step, stop and report the exact step that failed.
User can invoke the skill again to resume from last completed phase.
v1.0 includes:
Deferred to v1.1+: