Migrates existing Ionic/Capacitor projects from Ionic Appflow to Capgo live updates plus repo CI/CD and store publishing. Detects Appflow live updates, cloud builds, store deployments.
npx claudepluginhub cap-go/capgo-skills --plugin capacitor-app-migrationsThis skill is limited to using the following tools:
Migrate an existing Ionic or Capacitor project away from Ionic Appflow.
Sets up Capgo-centered release workflows for Capacitor apps covering OTA live updates, native builds, and app store publishing via repository CI/CD.
Provides CI/CD workflows for Capacitor apps using GitHub Actions and GitLab CI, covering builds, tests, app signing, security scans, and iOS deployment.
Upgrades Capacitor app projects to newer major versions via step-by-step process handling multi-jumps, dependency updates, native iOS/Android checks, syncs, and builds.
Share bugs, ideas, or general feedback.
Migrate an existing Ionic or Capacitor project away from Ionic Appflow.
ionic appflow, @capacitor/live-updates, or cordova-plugin-ionicDetected 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' \)
Split the Appflow migration by feature instead of treating it as a single package swap.
capgo-live-updatescapacitor-ci-cdcapacitor-app-storeUse this skill to detect what Appflow is doing today, then hand off each feature area to the right skill.
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.ioRecord whether the project currently uses:
If Appflow live updates are in use:
@capacitor/live-updates or cordova-plugin-ionic.capgo-live-updates skill.notifyAppReady() or the equivalent Capgo startup flow is wired correctly.Do not delete Appflow configuration until the Capgo update path is validated.
If Appflow was building the app in the cloud:
ionic appflow build.capacitor-ci-cd skill.Treat Appflow build settings as migration input, not as a runtime dependency.
If Appflow handled TestFlight or Google Play publishing:
capacitor-app-store skill.After each migrated feature is verified: