{
  "name": "deploy-to-cloud-engine",
  "title": "Deploy to Cloud Engine",
  "category": "Infrastructure",
  "description": "Deploys an already-built Internet Computer project to a user's own cloud engine (an OpenCloud / control-panel engine): verify the icp CLI, link the console identity with `icp identity link web` (console origin defaults to https://opencloud.org), obtain the engine's subnet id, run `icp deploy` against that subnet, and tag canisters with `__META_*` environment variables for a named app with labelled canisters and an icon. Also covers deploying and calling a funded proxy canister when an engine app must make cross-subnet cycle-bearing calls (the exchange-rate canister, threshold ECDSA/Schnorr, vetKD). Use when shipping an app to a cloud engine; on mention of OpenCloud, an engine subnet id, or linking the icp CLI to an engine console; when naming or adding an icon to a console app; or when an engine canister needs a cross-subnet cycle-bearing call (proxy canister). Do NOT use for a general mainnet deploy with no specific engine or subnet (use the icp-cli skill) or for writing general canister logic.",
  "license": "Apache-2.0",
  "compatibility": "icp-cli >= 0.3.0 (commands verified against 0.3.0), a cloud engine console account, a browser for the Internet Identity sign-in",
  "updated": "2026-07-10T14:07:10.000Z",
  "urls": {
    "html": "https://skills.internetcomputer.org/skills/deploy-to-cloud-engine/",
    "markdown": "https://skills.internetcomputer.org/.well-known/skills/deploy-to-cloud-engine/SKILL.md",
    "json": "https://skills.internetcomputer.org/api/skills/deploy-to-cloud-engine.json",
    "source": "https://github.com/dfinity/icskills/blob/469506649bf9530cd9623e6306ba79f989ee7593/skills/deploy-to-cloud-engine/SKILL.md"
  },
  "publisher": {
    "name": "DFINITY Foundation",
    "url": "https://dfinity.org"
  },
  "canonicalRepo": {
    "name": "dfinity/icskills",
    "url": "https://github.com/dfinity/icskills"
  }
}
