Huawei Cloud Computing Query Skill: Read-Only ECS Lookups
Lets an agent look up Huawei Cloud servers, flavors, images and auto scaling through bundled read-only Python scripts.
- Installs
- 17.6K
- on skills.sh
- Stars
- 59
- on GitHub
- Files
- 60+
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
This is Huawei Cloud's own query skill for compute. For each lookup the agent runs one of the bundled Python scripts: ECS servers and flavors, BMS bare metal, IMS images and AS auto scaling groups. SKILL.md says it has no write operations and that answers must come from real API responses.
Before the first query the agent runs an environment check script. It builds a .venv in the skill folder, installs the Huawei Cloud SDK with pip and tests your keys with an IAM call. You must set HW_ACCESS_KEY and HW_SECRET_KEY first. SKILL.md writes every script call as skill action=exec with skill:// paths, and the README does not say which agent supports that form.
Good for
- Cloud engineers who want an agent to list ECS servers and flavors without opening the console
- Teams taking stock of resources that were not created with Terraform
- Anyone who needs real flavor, image and network IDs for automation
Install huawei-cloud-computing-query
Claude Code
- 1
Copy this prompt.
Install the huawei-cloud-computing-query skill in Claude Code. Run this command: npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-computing-query Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
There is no separate install step for the Python side. SKILL.md has the agent run scripts/check_env.sh (scripts/check_env.ps1 on Windows) first, which creates a .venv in the skill folder and pip-installs the Huawei Cloud SDK packages. Set the key variables in your shell before you start the agent. SKILL.md writes every script call as skill action=exec with skill:// paths, and the README does not say which agent supports that form. The repo has no plugin manifest, so there is no plugin route, and there is no Claude app tab because the skill runs local Python.
Built from the package data we hold. Not yet tested by us. Source.
What's in the skill
When it loads
Queries Huawei Cloud computing resources (ECS/BMS/IMS/AS), Covers ECS instances, flavors, keypairs, quotas, server groups, block devices, NICs, VNC console, BMS bare metal servers/flavors/quotas, IMS images/OS versions/members/quotas, and AS scaling groups/configs/policies/activity logs/lifecycle hooks/warm pools/quotas. No write operations. Use this skill when the user needs to query ECS instance details, list flavors, check BMS availability, browse images, or view auto-scaling group/policy status. Triggers: 弹性云服务器, ECS, 裸金属, BMS, 镜像, IMS, 弹性伸缩, AS, 伸缩组, 伸缩策略, 规格查询, flavor, instance, image, scaling.
Sections in SKILL.md
- Overview
- Capability Scope
- Usage Principles
- Prerequisites
- Execution Flow
- Step 1: Environment Preparation
- Step 2: Identify and Execute Query Scripts
- Directory Structure
- Parameter Confirmation
- Output Format
- Verification Method
- Best Practices
- Reference Documentation
- Notes
Key facts
- License
- MIT (LICENSE file and README badge; the LICENSE copyright line still reads "[year] [fullname]")
- Installs on skills.sh
- 17,594 (Nov 2, 2026)
- skills.sh audits
- Gen Agent Trust Hub pass, Socket warn, Snyk pass (Nov 2, 2026)
- Last repo commit
- Oct 31, 2026
What it includes
Builds the Python environment and tests your keys before any query
Runs scripts/check_env.sh (or check_env.ps1 on Windows). It checks Python, installs the SDK packages into a .venv, imports them and makes an IAM call to confirm the key works.
Try: “Check my Huawei Cloud setup, then list my ECS servers in cn-north-4.”
Runs code ·
Environment check37 scripts for servers, flavors, key pairs, quotas, server groups and NICs
Lists and shows ECS servers, flavors, keypairs, quotas, server groups, block devices, network interfaces and the VNC console, per SKILL.md and the ecs guide.
Try: “List the ECS flavors available in cn-north-4.”
Network ·
ECS queries15 scripts for bare metal servers, flavors and quotas
Looks up BMS bare metal servers, their flavors and quotas.
Try: “Show whether bare metal flavors are available in my region.”
Network ·
BMS queries12 scripts for images, OS versions, members and quotas
Browses Image Management Service images, OS versions, image members and quotas.
Try: “List the Ubuntu images I can use in cn-north-4.”
Network ·
IMS queries30 scripts for scaling groups, policies, activity logs and hooks
Reads auto scaling groups, configurations, policies, activity logs, lifecycle hooks, warm pools and quotas.
Try: “Show the status of my scaling groups and their policies.”
Network ·
AS queriesFinds the project ID for a region through IAM
One script in scripts/iam asks IAM for the project that matches a region, so the other scripts do not need --project_id.
Network ·
Project ID lookupThe agent must read each script usage before running it
SKILL.md tells the agent to run every script with -h before use, to follow the names in references/<service>/guide.md and not to invent script names.
Read ·
Run -h first rule
From the official docs
Permissions
Medium risk
Your cloud key is used by scripts that run on your machine and talk to Huawei Cloud, and TLS certificate checks are turned off. Use a key that can only read, on a network you trust.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It turns off TLS certificate checks
scripts/config.py sets ignore_ssl_verification = True for the Huawei Cloud SDK, and scripts/ensure_env.py switches Python to an unverified HTTPS context. Use it only on a network you trust. github.com
Its setup script installs packages with pip
ensure_env.py creates a .venv in the skill folder and runs pip install -r requirements.txt, trying repo.huaweicloud.com, pypi.tuna.tsinghua.edu.cn and mirrors.aliyun.com with --trusted-host before plain PyPI. If pip is missing it can fetch get-pip.py from mirrors.huaweicloud.com or bootstrap.pypa.io. github.com
It uses your cloud keys and calls IAM to test them
The scripts read the HW_ACCESS_KEY and HW_SECRET_KEY environment variables. The environment check makes a live IAM call to confirm they work. Use a key that can only read. github.com
Security advisories
No published security advisories as of Nov 2, 2026.
Technical details
| Turning on read-only | SKILL.md says this is a read-only query skill. There is no switch to enforce it. |
|---|---|
| Talks to | Huawei Cloud API endpoints through the Huawei Cloud Python SDK. repo.huaweicloud.com, pypi.tuna.tsinghua.edu.cn, mirrors.aliyun.com and PyPI during the pip install. mirrors.huaweicloud.com and bootstrap.pypa.io if pip must be bootstrapped |
| Sign-in and keys | The scripts read the key from environment variables. SKILL.md says not to print the values. |
| Scopes |
|
Questions
What does huawei-cloud-computing-query do?
It makes an agent look up Huawei Cloud compute resources by running bundled read-only Python scripts. It covers ECS servers and flavors, BMS bare metal, IMS images and AS auto scaling. SKILL.md says it only performs queries and does no write operations. It lists "Creating resources", "Modifying resources" and "Deleting resources" as things it does not handle.
Does the computing query skill need an API key?
Yes. SKILL.md lists HW_ACCESS_KEY and HW_SECRET_KEY as required, HW_REGION_NAME as optional with a default of cn-north-4, and HW_SECURITY_TOKEN for temporary keys. Our advice: use an IAM user that can only read, since the skill only queries.
Is huawei-cloud-computing-query official?
It is in Huawei Cloud's own huaweicloud/huaweicloud-skills repo, which the README calls officially maintained Huawei Cloud Agent Skills.
Is the computing query skill safe to run?
It runs Python scripts on your machine with your cloud key, and SKILL.md says it only queries. Its setup also installs packages with pip and turns off TLS certificate checks. See the safety box for the details, and use a read-only key.
Does the computing query skill work in Claude Code, Codex or the Claude app?
The install box has Claude Code, Codex and standalone tabs. Huawei says only that the skills are compatible with mainstream AI Agents and names none. SKILL.md tells the agent to run scripts with a skill action=exec call and skill:// paths, and Huawei does not say which agents support that call, so check that yours does. There is no Claude app tab because the skill runs local Python.
How is it different from the Huawei Cloud storage or network query skills?
Same design, different services. This one covers ECS, BMS, IMS and AS. The storage query skill covers EVS, OBS, SFS and CBR, and the network query skill covers VPC, EIP, ELB, NAT, VPN and DNS. Each has its own scripts and guides.
Information
updated Nov 2, 2026
- Repository
- huaweicloud/huaweicloud-skills
- Folder
skills/computing/ops/huawei-cloud-computing-query
Sources
Docs, issue trackers and discussions this page is built from.
Show all 6Hide
- huawei-cloud-computing-query SKILL.md · github.com
- huaweicloud-skills README · github.com
- huaweicloud-skills LICENSE · github.com
- huawei-cloud-computing-query ensure_env.py · github.com
- huawei-cloud-computing-query config.py · github.com
- huawei-cloud-computing-query requirements.txt · github.com