app-platform-migration

Detect source platforms and generate DigitalOcean App Platform deployment specs.

35|4|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/digitalocean-labs/do-app-platform-skills --skill app-platform-migration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-platform-migration
Source: https://github.com/digitalocean-labs/do-app-platform-skills/tree/main/skills/migration
Command: npx skills add https://github.com/digitalocean-labs/do-app-platform-skills --skill app-platform-migration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, and includes scripts (resource) components.

What problem does it solve?

Migrating existing applications to DigitalOcean App Platform can be complex, requiring platform detection, architecture analysis, and generation of deployment specs.

Core Features & Use Cases

  • Automated platform detection and migration planning for common sources (Heroku, Docker Compose, Render, Railway, Fly.io, and more).
  • Architecture analysis to identify services, databases, caches, queues, and secrets; generates App Platform specs and a MIGRATION.md checklist.
  • Reusable artifact generation for testing and production deployments, including .do/app.yaml and .do/deploy.template.yaml.

Quick Start

Provide a complete migration plan for a repository from its detected source platform to App Platform.

Frequently Asked Questions about app-platform-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate a Heroku app to DigitalOcean App Platform?

To migrate a Heroku app to DigitalOcean App Platform, this process detects the source platform, maps repository components to App Platform deployments, and generates ready-to-use app specs alongside a MIGRATION.md checklist.

Can I migrate Docker Compose or Dockerfile-based repositories to App Platform?

Yes, Docker Compose or Dockerfile-based repositories can be migrated to App Platform. This process analyzes those sources, maps services and databases, and outputs deployment templates like .do/app.yaml.

What is the best way to plan an app migration to DigitalOcean App Platform?

The best way to plan an app migration to App Platform is to automate architecture analysis, identify services and secrets, and generate a MIGRATION.md checklist to enforce safe defaults while tracking progress.

Does the migration plan handle unmapped components or unsupported source platforms?

The migration plan handles unmapped components by surfacing them for user decisions rather than forcing a default. It currently supports Heroku, Render, Railway, Fly.io, and Docker Compose sources.

Do I need doctl or yaml dependencies to generate App Platform deployment specs?

You need the yaml dependency to generate App Platform deployment specs. This process outputs reusable artifacts including .do/app.yaml and .do/deploy.template.yaml files for testing and production deployments.