skills/capawesome-cloud/SKILL.md
Guides the agent through setting up and using Capawesome Cloud for Capacitor apps. Covers three core workflows: (1) Native Builds — cloud builds for iOS and Android, signing certificates, environments, Trapeze configuration, and build artifacts; (2) Live Updates — OTA updates via the @capawesome/capacitor-live-update plugin, channels, versioning, rollbacks, and code signing; (3) App Store Publishing — automated submissions to Apple App Store (TestFlight) and Google Play Store. Includes CI/CD integration for all workflows. Do not use for non-Capacitor mobile frameworks.
npx skillsauth add capawesome-team/skills capawesome-cloudInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Set up and manage native builds, live updates, and app store publishing for Capacitor apps using Capawesome Cloud.
Before running any @capawesome/cli command for the first time, run it with the --help flag to review all available options.
npx @capawesome/cli login
For CI/CD, use token-based auth:
npx @capawesome/cli login --token <token>
Skip if the user already has an app ID.
npx @capawesome/cli apps:create
The CLI prompts for organization and app name, then outputs the app ID (UUID). Save for subsequent steps.
Ask the user which Capawesome Cloud feature(s) to set up:
The user may select one or more features. Proceed to the corresponding sections below.
Read references/native-builds.md for the full native builds setup and usage procedure. This covers:
Read references/live-updates.md for the full live updates setup and usage procedure. This covers:
@capawesome/capacitor-live-update pluginRead references/app-store-publishing.md for the full app store publishing setup and usage procedure. This covers:
invalid source release: 21 → Set JAVA_VERSION env var to 17 or 21. Read references/build-troubleshooting.md.JavaScript heap out of memory → Set NODE_OPTIONS env var to --max-old-space-size=4096. Read references/build-troubleshooting.md.npx @capawesome/cli login. For CI/CD, verify the token.apps:certificates:create. Read references/certificates-android.md or references/certificates-ios.md.references/certificates-ios.md.package.json has capawesome:build or build script. Read references/build-configuration.md.npx cap sync fails → Verify plugin version matches Capacitor version in package.json.LiveUpdate.ready() is called before readyTimeout expires.ready() likely not called. Add it early in app init.npx @capawesome/cli login.autoUpdateStrategy: "background" → Updates only checked if last check was >15 min ago. Force-close and restart.references/live-update-plugin-api.md for the full SDK API reference.references/live-update-faq.md for compliance, billing, and limitations.npx @capawesome/cli login.references/apple-app-store-credentials.md or references/google-play-store-credentials.md.Info.plist, insufficient permissions.--detached flag and check logs with apps:deployments:logs.apps:deployments:create fails with "build not found" → Ensure the build completed successfully.npx @capawesome/cli apps:deployments:cancel --app-id <APP_ID> --deployment-id <DEPLOYMENT_ID>.capacitor-app-development — For general Capacitor development topics, CI/CD patterns, and troubleshooting.capawesome-cli — For the full Capawesome CLI command reference, project configuration, and CI/CD integration details.capacitor-plugins — For installing and configuring Capacitor plugins, including the @capawesome/capacitor-live-update plugin.ionic-appflow-migration — For migrating existing Ionic Appflow projects to Capawesome Cloud.capacitor-in-app-purchases — For setting up in-app purchases and subscriptions before publishing to app stores.tools
Guides the agent through migrating Capacitor apps from discontinued Ionic Enterprise SDK plugins (Auth Connect, Identity Vault, Secure Storage) to their Capawesome alternatives (OAuth, Vault, Biometrics, Secure Preferences, SQLite). Covers dependency detection, side-by-side API mapping, code replacement, and platform-specific configuration for each plugin pair. Do not use for migrating Capacitor apps or plugins to a newer version, setting up Capawesome Cloud, or non-Capacitor mobile frameworks.
tools
Guides the agent through installing, configuring, and using Capacitor plugins from six sources — official Capacitor plugins, Capawesome plugins, Capacitor Community plugins, Capacitor Firebase plugins, Capacitor MLKit plugins, and RevenueCat plugins. Covers installation, platform-specific configuration (Android and iOS), and basic usage examples. Do not use for migrating Capacitor apps or plugins to a newer version, setting up Capacitor Live Updates, or non-Capacitor mobile frameworks.
tools
Guides the agent through Ionic Vue development patterns — project structure, Vue-specific Ionic components (IonPage, IonRouterOutlet, IonTabs), navigation with Vue Router and useIonRouter, Ionic lifecycle hooks (onIonViewWillEnter, onIonViewDidEnter, onIonViewWillLeave, onIonViewDidLeave), composable utilities (useIonRouter, useBackButton, useKeyboard), tab-based routing, lazy loading, platform detection with isPlatform, and troubleshooting common Vue-specific issues. Do not use for general Ionic component theming or CLI usage (use ionic-app-development), creating a new Ionic app (use ionic-app-creation), Capacitor-specific Vue patterns without Ionic (use capacitor-vue), upgrading Ionic versions (use ionic-app-upgrades), or non-Vue frameworks like Angular or React.
development
Guides the agent through Ionic Framework development with React — project structure, React-specific Ionic components, IonReactRouter and navigation patterns, Ionic lifecycle hooks (useIonViewWillEnter, useIonViewDidEnter, useIonViewWillLeave, useIonViewDidLeave), state management integration, and React-specific best practices for Ionic apps. Do not use for plain Capacitor React apps without Ionic (use capacitor-react), Ionic with Angular or Vue, creating a new Ionic app (use ionic-app-creation), upgrading Ionic to a newer version (use ionic-app-upgrades), or general Ionic component usage without React-specific context (use ionic-app-development).