Capgo Compatibility Checker
Use this skill when validating whether a bundle is safe to ship to a target channel.
Compatibility Layers
- Package compatibility
- Capacitor core package major alignment
- updater package presence
- Runtime compatibility
CapacitorUpdaterconfig presentnotifyAppReady()call path present on startup
- Channel compatibility
npx @capgo/cli@latest bundle compatibilitypass against target channelnpx @capgo/cli@latest bundle releaseTypereturns OTA when expected
- Rollout compatibility
- Previous stable bundle available for rollback
- channel state and targeting validated before promotion
Commands
./scripts/check-capacitor-compatibility.sh --strict
npx @capgo/cli@latest bundle compatibility <appId> --channel <targetChannel>
npx @capgo/cli@latest bundle releaseType <appId> --channel <targetChannel>
npx @capgo/cli@latest channel currentBundle <targetChannel> <appId>
npx @capgo/cli@latest bundle list <appId>
Decision Matrix
all green: proceedlocal fail: fix repository compatibility before any uploadchannel compatibility fail: stop promotion, investigate metadata/package mismatchrelease type = native: schedule store release, do not OTA
Required Output
Gate results: pass/fail per layerBlocking issues: exact mismatch or missing configRemediation commands: concrete next stepsFinal decision: promote | hold
