brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
capawesome-cloudGuides the agent through setting up and using Capawesome Cloud for Capacitor and Cordova apps. Covers three core workflows: (1) Native Builds — cloud builds for iOS and Android (Capacitor, Cordova, or native projects), signing certificates, environments, Trapeze configuration, and build artifacts; (2) Live Updates — OTA updates via the @capawesome/capacitor…
Independent GitHub snapshot · Automated classification · Original documentation governs
Set up and manage native builds, live updates, and app store publishing for Capacitor and Cordova apps using Capawesome Cloud.
@capawesome/capacitor-electron) and Cordova.Before running any @capawesome/cli command for the first time, run it with the --help flag to review all available options.
The Capawesome MCP server serves the current Capawesome documentation, so it is always ahead of the guidance bundled with this skill. With an API token it also exposes the Capawesome Cloud management API.
search_docs for the topic and read the matching page with get_doc_page before applying the guidance below. Where the two disagree, follow the documentation. The cloud_* tools can carry out the Capawesome Cloud steps in this skill directly — creating apps, triggering builds, deploying to channels and stores, rolling back, and diagnosing failed jobs — as an alternative to the Capawesome CLI.claude mcp add --transport http capawesome "https://mcp.capawesome.io/mcp"
The documentation tools need no account and no token. See the capawesome-mcp skill for full setup, including the Capawesome Cloud tools.
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.
The app type defaults to capacitor. For a Cordova app, pass --type cordova (allowed values: android, capacitor, cordova, ios):
npx @capawesome/cli apps:create --type cordova
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 first — it detects the framework (Capacitor or Cordova) and routes to the matching procedure (live-updates-capacitor.md or live-updates-cordova.md). Both procedures cover:
@capawesome/capacitor-live-update for Capacitor, @capawesome/cordova-live-update for Cordova)config.xml preferences)Read 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 (Capacitor) → Verify plugin version matches Capacitor version in package.json.ready() is called before readyTimeout/READY_TIMEOUT expires.ready() likely not called. Add it early in app init (in Cordova, inside the deviceready listener).npx @capawesome/cli login.autoUpdateStrategy: "background" / AUTO_UPDATE_STRATEGY=background → Updates only checked if last check was >15 min ago. Force-close and restart.cordova platform rm <platform> then cordova platform add <platform>.config.xml does not set Scheme=file or AndroidInsecureFileModeEnabled=true.npx cap sync electron does nothing → It resolves to the unrelated electron npm package. Run npx cap sync @capawesome/capacitor-electron.manifest bundle is not delivered → Electron devices only receive zip bundles. Upload with the default --artifact-type zip.0.0.0 → Bump version in electron/package.json for every desktop release; it is the app version used for version constraints and versioned channels.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.capacitor-platforms — For adding and configuring the @capawesome/capacitor-electron desktop platform that receives Live Updates.ionic-appflow-migration — For migrating existing Ionic Appflow projects to Capawesome Cloud.capgo-cloud-migration — For migrating existing Capgo projects to Capawesome Cloud.capacitor-in-app-purchases — For setting up in-app purchases and subscriptions before publishing to app stores.capawesome-mcp — Connect an MCP client to the hosted Capawesome MCP server for always-current documentation and Capawesome Cloud management.