All Products
Search
Document Center

Cloud Skills Portal:Get started with Alibaba Cloud Skills

Last Updated:Jun 22, 2026

Install your first official Alibaba Cloud Skill in an Agent client such as Claude Code, Cursor, or Qoder, and use natural language to search and manage cloud resources.

Prerequisites

  • Alibaba Cloud account: Identity verification is completed.

  • Alibaba Cloud CLI: Install CLI and configure identity credentials. Version 3.3.3 or later is required. Run aliyun version to verify the version number. Run aliyun configure list to verify that credentials are configured.

  • Resource Center: The Resource Center service is activated. If not, run aliyun resourcecenter enable-resource-center to activate it. RAM users must have the AliyunResourceCenterReadOnlyAccess permission policy.

  • Node.js 18+: The Skill installation command uses npx, which requires Node.js 18 or later. Run node --version to verify the version number.

  • Agent client: An Agent client that supports Skills is installed. The following examples use Cursor, Claude Code, and Qoder. Other clients can be configured in a similar way.

Procedure

Step 1: Browse the Skills Portal and select a Skill

  1. Go to the Skills Portal.

  2. Enter a keyword in the search box at the top of the page, such as "resource search", or browse by product category.

  3. Click the target Skill to open its detail page. The detail page displays the Skill capabilities, installation command, and example prompts. The following steps use Resource Center global resource search (alibabacloud-resourcecenter-search) as an example.

Step 2: Install the Skill

On the Skill detail page, click Install Guide at the top. Select your installation options, copy the generated command, and run it in your terminal.

Install via CLI command (recommended)

On the Skill detail page, click Install Guide and complete the following three configuration steps:

  1. Choose Install Tool: Skills CLI (a universal installation tool that supports multiple Agent clients) or ClawHub CLI (a tool exclusive to the OpenClaw ecosystem).

  2. Choose Agent Client: Select the client to which the Skill will be installed.

  3. Select Install Scope: Project or global.

    • Project: The Skill is available only in the current project and can be committed to Git along with the project. The installation path is .{client}/skills/ under the project root directory.

    • Global: The Skill is available across all projects. The installation path is ~/.{client}/skills/.

      Note

      When a Skill with the same name exists in both the project and global scope, the project scope takes priority.

After you complete the configuration, the installation command appears at the bottom of the page. Click the copy icon and paste the command into your terminal.

The Skills CLI generates a command in the following format:

npx skills add aliyun/alibabacloud-aiops-skills --skill <skill-name> --agent <client> -y --full-depth

For global installation, the -g flag is automatically appended to the command.

Values of the --agent parameter for each client

Agent client

--agent value

Claude Code

claude-code

Cursor

cursor

Qoder

qoder

Qwen Code

qwen-code

Codex

codex

OpenClaw

openclaw

Gemini CLI

gemini-cli

GitHub Copilot

github-copilot

If you use the OpenClaw ecosystem, choose ClawHub CLI for a simpler command:

npx clawhub install <skill-name>

ClawHub CLI does not require you to specify the client or installation scope.

After you run the command, the CLI prompts you to confirm the skills@latest installation. Enter y and press Enter. The Skill files are written to the client's skills directory. Restart the client to start using the Skill.

Run the following command to verify the installation:

npx skills ls

If you installed the Skill globally, use the -g flag:

npx skills ls -g

Install by download

If npx skills add fails due to network issues, download the Skill manually from the Skills Portal.

  1. On the Skill detail page, click Install Guide and switch to the Download & Install tab.

  2. Click Download ZIP.

  3. Extract the ZIP file to any directory.

  4. Copy the extracted Skill folder to the skills directory of the corresponding Agent client:

    Agent client

    Skills directory

    Claude Code

    .claude/skills/

    Cursor

    .cursor/skills/

    Qoder

    .qoder/skills/

    Qwen Code

    .qwen-code/skills/

    Codex

    .codex/skills/

    OpenClaw

    ./skills/

    Gemini CLI

    .gemini/skills/

    GitHub Copilot

    .github-copilot/skills/

  5. Restart the Agent client. Verify that the SKILL.md file exists in the target skills directory, then enter a Skill-related prompt to confirm the Skill works.

Note

For project-level installation, place the Skill in the skills directory under the project root (for example, .claude/skills/). For global installation, place it under the user home directory (for example, ~/.claude/skills/).

Step 3: Use the Skill in your Agent client

After installation, restart the Agent client to load the Skill. The following examples use Claude Code, Cursor, and Qoder:

Use in Claude Code

  1. In the terminal, navigate to the project directory where the Skill is installed.

  2. Start Claude Code:

    claude
  3. Enter a task prompt:

    Search for all ECS instances under my current account.

Claude Code matches the Skill, reads its instructions, and runs aliyun resourcecenter search-resources to return matching cloud resources.

Use in Cursor

  1. Open the project where the Skill is installed in Cursor.

  2. Open Agent mode (press Cmd+L or Ctrl+L to open the chat panel, then switch to Agent mode).

  3. Enter a task prompt:

    Search for all ECS instances under my current account.

The Agent matches the resource search Skill, reads SKILL.md, verifies CLI credentials, and runs aliyun resourcecenter search-resources to return matching cloud resources.

Use in Qoder

  1. Open the project where the Skill is installed in Qoder.

  2. In the chat panel, enter a task prompt:

    Search for all ECS instances under my current account.

Qoder matches the Skill, reads its instructions, and runs aliyun resourcecenter search-resources to return matching cloud resources.

Expected results

After the Agent completes the task, the output looks similar to the following:

# ECS Instance Search Results
Found **3** ECS instances.

| Instance ID | Instance Name | Region | Status | Instance Type |
|---------|---------|------|------|------|
| i-bp1abc**** | web-server-01 | cn-hangzhou | Running | ecs.g6.large |
| i-bp2def**** | db-server-01 | cn-hangzhou | Running | ecs.r6.xlarge |
| i-bp3ghi**** | test-instance | cn-shanghai | Stopped | ecs.c6.large |
Note
  • If your account has no resources, an empty list is returned, which is normal.

  • The actual output varies depending on the Agent, the underlying model, and the number and configuration of resources in your account.

Step 4: Try more operations

After confirming that the Skill works, try more complex tasks. The Resource Center global resource search Skill supports prompts such as:

Search resources by region

Show me all cloud resources in the China East 1 (Hangzhou) region.

The Agent runs aliyun resourcecenter search-resources to filter by region and displays matching resources in a table.

View resource distribution

Show me the resource count for each product type under my current account.

The Agent runs aliyun resourcecenter get-resource-counts to retrieve the resource count per product type and displays a distribution overview.

Install multiple Skills

Install multiple Skills to extend the Agent's capabilities. For example, the following four Skills enable a troubleshooting chain of "resource search → ECS instance diagnostics → network reachability analysis → security posture query".

  • alibabacloud-resourcecenter-search

  • alibabacloud-ecs-diagnose

  • alibabacloud-network-reachability-analysis

  • alibabacloud-sas-overview

With multiple Skills installed, the Agent can combine them in a single conversation. For example, if an ECS instance occasionally times out from the public network, an operations engineer can quickly determine whether the cause is the instance itself, the network path, or a security event:

The application on ECS instance i-bp1xxxxxxx occasionally times out when accessed from the public network. First, diagnose the health status of this instance. Then, analyze the network reachability from the public network to port 80 of this instance. Finally, check whether Cloud Security Center has any related security alerts in the last 24 hours.

Update an installed Skill

Run the installation command again or re-download the Skill to get the latest version. For example:

npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-resourcecenter-search --full-depth

The Skill detail page on the Skills Portal shows the last update time so you can decide whether an update is needed.

FAQs

Why can't my Agent client find the installed Skill?

This issue is typically caused by a directory mismatch, a stale client session, or incomplete Skill files. Troubleshoot as follows:

  • Verify that you ran the installation command in the correct project directory. Skills are installed to the project-level directory .<client>/skills/ by default and will not automatically take effect in other projects. To use a Skill across projects, add the -g flag for global installation.

  • After installation, restart the Agent client or reopen the current project in the client to let it rescan the skills directory.

  • Run ls .<client>/skills/<skill-name>/ to verify that the SKILL.md file exists. If the file is missing or the directory is empty, delete the directory and run the installation command again.

  • When a Skill with the same name is installed in both project and global scope, the project directory takes priority. If a global update does not take effect, check whether an older version remains in the project directory.

Why does the npx skills add command fail?

Installation failures typically stem from the Node.js environment, network connectivity, or directory permissions. Troubleshoot as follows:

  • If you see command not found: npx, run node --version to verify that Node.js is installed and the version is 18 or later. If Node.js is not installed, refer to Node.js official website for installation.

  • If the error is a network timeout or slow download, check your local network connection and try again.

  • If the error is a permission error (such as EACCES or permission denied), do not use sudo to run npx. Instead, check and fix the write permissions of the current user for the project directory.

  • If the error is 404 Not Found or the Skill name does not exist, go to the Skills Portal and verify that the Skill identifier is spelled correctly and the Skill has been published.

Why do I get errors when the Agent invokes a Skill?

Invocation errors typically stem from CLI credential issues, insufficient RAM permissions, or an inactive Resource Center service. Troubleshoot as follows:

  • If the error is an authentication failure, run aliyun sts get-caller-identity to verify that the current CLI credentials are valid and have not expired. If they have expired, run aliyun configure to reconfigure.

  • If the error is insufficient permissions (such as Forbidden.RAM or NoPermission), go to the RAM console and add the required permission policy for the current RAM user or role. Resource Center search requires the AliyunResourceCenterReadOnlyAccess permission. Then let the Agent retry.

  • If the error indicates that Resource Center is not activated (such as ServiceNotEnabled), run aliyun resourcecenter enable-resource-center to activate the service and try again.

  • If the error involves a specific cloud product API (such as ECS or SAS), refer to the corresponding cloud product documentation to add the required permissions for the RAM user.