
Ionic Appflow Migration
- 383 installs
- 57 repo stars
- Updated July 13, 2026
- cap-go/capgo-skills
ionic-appflow-migration is an AI agent skill that guides developers through replacing Ionic Appflow live updates, cloud builds, and store deployment with Capgo OTA plus repository-owned CI/CD and publishing workflows.
About
ionic-appflow-migration is a Capgo agent skill (metadata version 1.0.0) that orchestrates moving Ionic and Capacitor apps off Ionic Appflow onto Capgo live updates and repo-owned automation. The skill injects live scans of package.json for @capacitor/live-updates, cordova-plugin-ionic, and Appflow npm scripts, plus a find pass across six config paths including capacitor.config and .github/workflows. It splits Appflow usage into three feature areas—live updates, native cloud builds, and store publishing—and follows a five-step procedure: detect usage, migrate OTA channels, replace build automation, move TestFlight or Play publishing, then remove stale packages and secrets. Deep work delegates to capgo-live-updates, capacitor-ci-cd, and capacitor-app-store companion skills while preserving signing, channel rollout, and store release cadence. Developers reach for ionic-appflow-migration when a production repository still references ionic appflow, Appflow Live Updates, or Ionic cloud build commands and needs an equivalent Capgo path without breaking OTA delivery.
- Guides Ionic Appflow-to-Capgo migration steps
- Covers live updates, native builds, and channel strategy
- Reduces vendor lock-in on mobile delivery pipelines
- Aligns Capacitor apps with modern OTA practices
- Targets teams shipping hybrid iOS/Android apps
Ionic Appflow Migration by the numbers
- 383 all-time installs (skills.sh)
- Ranked #338 of 1,039 Mobile Development skills by installs in the Skillselion catalog
- Data as of Aug 1, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cap-go/capgo-skills --skill ionic-appflow-migrationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 383 |
|---|---|
| repo stars | ★ 57 |
| Last updated | July 13, 2026 |
| Repository | cap-go/capgo-skills ↗ |
How do you migrate from Ionic Appflow to Capgo?
Migrate Ionic/Capacitor apps off Ionic Appflow onto Capgo live-update and build workflows without breaking OTA channels, signing, or store release cadence.
Who is it for?
Developers maintaining production Ionic or Capacitor apps that still depend on Ionic Appflow for OTA updates, cloud native builds, or automated store publishing.
Skip if: Teams scaffolding a brand-new Capacitor project from scratch or replacing Ionic Enterprise SDK plugins without any Appflow live-update, build, or store automation in the repository.
When should I use this skill?
Repository scans find @capacitor/live-updates, cordova-plugin-ionic, ionic appflow commands, dashboard.ionicframework.com references, or Appflow CI/CD workflows the user wants moved to Capgo.
What you get
Capgo OTA channel configuration, repository-owned CI/CD workflow files, TestFlight or Google Play publishing pipelines, and removed Appflow packages, scripts, and secrets
- Capgo OTA channel configuration
- Updated CI/CD workflow YAML
- Cleaned Appflow packages and scripts
By the numbers
- Documents 5 sequential migration steps in SKILL.md
- Routes 3 Appflow feature areas to companion Capgo skills
- Lists 5 trigger phrases in metadata.json version 1.0.0
Files
Ionic Appflow Migration
Migrate an existing Ionic or Capacitor project away from Ionic Appflow.
When to Use This Skill
- User is moving off Ionic Appflow
- The project uses Appflow Live Updates, cloud builds, or store deployment
- The repository still references
ionic appflow,@capacitor/live-updates, orcordova-plugin-ionic
Live Project Snapshot
Detected Appflow-related packages and scripts: !node -e "const fs=require('fs');if(!fs.existsSync('package.json'))process.exit(0);const pkg=JSON.parse(fs.readFileSync('package.json','utf8'));const out=[];for(const section of ['dependencies','devDependencies']){for(const [name,version] of Object.entries(pkg[section]||{})){if(name==='@capacitor/live-updates'||name==='cordova-plugin-ionic'||name.includes('appflow'))out.push(section+'.'+name+'='+version)}}for(const [name,cmd] of Object.entries(pkg.scripts||{})){if(/appflow|ionic cloud|ionic package|live-updates/i.test(cmd))out.push('scripts.'+name+'='+cmd)}console.log(out.join('\n'))"
Possible Appflow config and workflow paths: !find . -maxdepth 4 \( -name '.io-config.json' -o -name 'ionic.config.json' -o -name 'capacitor.config.json' -o -name 'capacitor.config.ts' -o -name 'capacitor.config.js' -o -path './.github/workflows' \)
Migration Strategy
Split the Appflow migration by feature instead of treating it as a single package swap.
- Live Updates ->
capgo-live-updates - Native cloud builds ->
capacitor-ci-cd - Store publishing ->
capacitor-app-store
Use this skill to detect what Appflow is doing today, then hand off each feature area to the right skill.
Procedures
Step 1: Detect Appflow Usage
Start from the injected snapshot above, then search more broadly if the migration surface is still unclear.
Search the repository for:
ionic appflow@capacitor/live-updatescordova-plugin-ionicdashboard.ionicframework.comappflow.ionic.io
Record whether the project currently uses:
- live updates
- cloud/native builds
- app store deployment automation
Step 2: Migrate Live Updates
If Appflow live updates are in use:
1. Remove @capacitor/live-updates or cordova-plugin-ionic. 2. Install and configure Capgo using the capgo-live-updates skill. 3. Map Appflow channels and rollout behavior onto Capgo channels. 4. Verify that notifyAppReady() or the equivalent Capgo startup flow is wired correctly.
Do not delete Appflow configuration until the Capgo update path is validated.
Step 3: Replace Cloud Build Automation
If Appflow was building the app in the cloud:
1. Inspect the existing CI/CD workflow for ionic appflow build. 2. Replace it with repository-owned automation using the capacitor-ci-cd skill. 3. Preserve signing inputs, environment variables, and platform-specific build arguments.
Treat Appflow build settings as migration input, not as a runtime dependency.
Step 4: Replace Store Publishing
If Appflow handled TestFlight or Google Play publishing:
1. Inspect the current deployment flow. 2. Move that workflow to the repository's publishing pipeline using the capacitor-app-store skill. 3. Keep bundle identifiers, track selection, and credential handling unchanged unless the user wants a new release process.
Step 5: Clean Up
After each migrated feature is verified:
- remove Appflow packages and scripts
- remove obsolete Appflow configuration
- remove stale CI secrets that are no longer needed
Error Handling
- For live update migrations, validate rollback behavior before deleting the old Appflow setup.
- For build migrations, preserve the existing signing path first and only simplify later.
- For publishing migrations, move one destination at a time so App Store and Play failures stay isolated.
{
"version": "1.0.0",
"organization": "Capgo",
"date": "March 2026",
"abstract": "Migration guide for replacing Ionic Appflow with Capgo live updates plus repository-owned CI/CD and store publishing workflows.",
"triggers": [
"ionic appflow migration",
"migrate off appflow",
"replace ionic appflow",
"appflow live updates",
"appflow build migration"
],
"references": [
"https://capgo.app",
"https://capacitorjs.com/docs"
]
}
Related skills
How it compares
Pick ionic-appflow-migration when an existing Ionic or Capacitor repo still runs on Appflow OTA, builds, or store automation; use capgo-live-updates or capacitor-ci-cd alone for single-feature Capgo setup without an Appf
FAQ
What does ionic-appflow-migration replace in an Ionic project?
ionic-appflow-migration replaces Ionic Appflow live updates, cloud native builds, and store deployment automation with Capgo OTA channels plus repository-owned CI/CD and publishing workflows, delegating each area to capgo-live-updates, capacitor-ci-cd, and capacitor-app-store ski
Which Appflow packages does the skill detect?
ionic-appflow-migration scans package.json and repository files for @capacitor/live-updates, cordova-plugin-ionic, ionic appflow CLI commands, dashboard.ionicframework.com URLs, and appflow.ionic.io references before starting migration steps.
When should you avoid ionic-appflow-migration?
ionic-appflow-migration should not run for greenfield Capacitor setup or Ionic Enterprise SDK plugin replacement alone; SKILL.md directs those cases to framework-to-capacitor or ionic-enterprise-sdk-migration instead of Appflow pipeline migration.