icp-cli

Configure, build, and deploy Internet Computer apps using icp-cli.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/Looping-AI/looping-control-plane --skill icp-cli-looping-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: icp-cli
Source: https://github.com/Looping-AI/looping-control-plane/tree/main/.agents/skills/icp-cli
Command: npx skills add https://github.com/Looping-AI/looping-control-plane --skill icp-cli-looping-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps developers navigate and manage Internet Computer projects by providing a clear, action-oriented guide for using the icp-cli to configure, build, deploy, and manage environments, canisters, and identities.

Core Features & Use Cases

  • Project setup and configuration: guides creating icp.yaml, templates, and environments.
  • Canister lifecycle and identity management: guides deploying canisters, identities, and network settings.
  • Migration and tooling guidance: covers migration from dfx and best practices for local development.

Quick Start

Try running the icp-cli commands to scaffold a new project and inspect the generated configuration in icp.yaml.

Frequently Asked Questions about icp-cli

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

FAQPage Schema
How do I configure and deploy Internet Computer canisters using icp-cli?

To deploy Internet Computer canisters with icp-cli, you define configurations in an icp.yaml file, manage identities, and execute commands to control canister lifecycles across local and IC environments.

What is the best way to migrate an Internet Computer project from dfx to icp-cli?

Migrating from dfx to icp-cli requires abandoning dfx-centric workflows and adopting icp-cli practices, using the provided migration guidance to map project setups, environments, and canister management to the new toolchain.

How does icp.yaml handle project setup and environments for IC applications?

The icp.yaml file handles project setup by defining configuration templates and managing multiple environments, allowing developers to specify canister deployments, identity management, and network settings for local and IC networks.

Can I manage canister identities and network settings locally with icp-cli?

Yes, you can manage canister identities and network settings locally with icp-cli, which provides guidance for configuring identity management and network deployments across both local and IC environments.

Do I need to stop using dfx-centric workflows to adopt icp-cli for project configuration?

Yes, adopting icp-cli requires disallowing dfx-centric workflows, as the tool enforces correct icp-cli usage for project setup, deployment, and environment practices to ensure proper canister lifecycle management.