websdk-1019-upgrade

Migrate Cumulocity Web SDK projects from version 1018 to 1019 with Angular 16.

5|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Cumulocity-IoT/cumulocity-skills --skill websdk-1019-upgrade
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: websdk-1019-upgrade
Source: https://github.com/Cumulocity-IoT/cumulocity-skills/tree/main/skills/websdk-1019-upgrade
Command: npx skills add https://github.com/Cumulocity-IoT/cumulocity-skills --skill websdk-1019-upgrade

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to migrate your Cumulocity Web SDK project from version 1018 to 1019, which includes the mandatory upgrade to Angular 16 and the switch from c8ycli to @angular/cli.

Core Features & Use Cases

  • Mandatory Toolchain Switch: Guides you through replacing c8ycli with @angular/cli.
  • Project Scaffolding: Helps create a new Angular 16 project structure.
  • Code and Configuration Migration: Details on moving source files, aligning package.json, and configuring cumulocity.config.ts.
  • Dependency Management: Addresses peer dependency issues and updates for Angular 16 compatibility.
  • Use Case: You have a Cumulocity application built with Web SDK 1018 and need to upgrade to leverage Angular 16 features and tooling.

Quick Start

Follow the step-by-step guide to migrate your project from Web SDK 1018 to 1019.

Frequently Asked Questions about websdk-1019-upgrade

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate my Cumulocity Web SDK project from 1018 to 1019?

To migrate your Cumulocity Web SDK project from 1018 to 1019, you must upgrade to Angular 16 and switch from c8ycli to @angular/cli. The process involves scaffolding a new project, transferring source files, and aligning configurations.

Why do I need to switch from c8ycli to ng-cli for an Angular 16 upgrade?

You need to switch from c8ycli to ng-cli because the Cumulocity Web SDK 1019 upgrade mandates the transition to @angular/cli to properly support Angular 16 features and tooling. This requires scaffolding a new project structure and migrating existing code.

What configuration files need to be updated when upgrading to Web SDK 1019?

When upgrading to Web SDK 1019, you must update your package.json and cumulocity.config.ts files. You also need to verify your tsconfig setup and resolve peer dependency issues to ensure Angular 16 compatibility.

How do I resolve peer dependency issues when upgrading Cumulocity Web SDK to Angular 16?

To resolve peer dependency issues during your Angular 16 upgrade, you must align your project's package.json dependencies with the new Angular 16 compatibility requirements. This involves updating package versions and verifying your tsconfig configuration.

Can I keep my existing source files when migrating to Cumulocity Web SDK 1019?

Yes, you can keep your existing source files when migrating to Cumulocity Web SDK 1019. The migration process involves scaffolding a new Angular 16 project structure and then transferring your existing source files into it before adjusting configurations.

What is the best way to scaffold a new project for Cumulocity Web SDK 1019?

The best way to scaffold a new project for Cumulocity Web SDK 1019 is to use @angular/cli instead of c8ycli. This creates a standard Angular 16 project structure where you can transfer your source files and update your package.json and cumulocity.config.ts.