Huaweicloud Capability Discovery logo

Huaweicloud Capability Discovery

Organization
huaweicloud
huaweicloud-capability-discovery

Discover Huawei Cloud capabilities for an agent task. Use when the user asks what Huawei Cloud service, Skill, CLI command, API, SDK, or document should be used, or when a request is scenario-shaped and needs capability selection before implementation.

Overview

Publisherhuaweicloud
Repositoryhuaweicloud-devkit
Skill namehuaweicloud-capability-discovery
Stars
70
Forks
12
Bundled files
1
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by huaweicloud on GitHub. Read the source before you install it.

Installation

Install the Huaweicloud Capability Discovery AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/huaweicloud/huaweicloud-devkit/tree/main/plugins/huaweicloud-core/skills/huaweicloud-capability-discovery
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/huaweicloud/huaweicloud-devkit.git /tmp/huaweicloud-devkit
mkdir -p .claude/skills
cp -r /tmp/huaweicloud-devkit/plugins/huaweicloud-core/skills/huaweicloud-capability-discovery .claude/skills/huaweicloud-capability-discovery
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Huaweicloud Capability Discovery in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Huaweicloud Capability Discovery on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Huaweicloud Capability Discovery is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Huawei Cloud Capability Discovery

STOP - Do not answer from general knowledge. Follow the procedure below.

Use this skill to turn vague developer intent into a precise Huawei Cloud capability path.

Workflow

  1. Classify the goal: application hosting, compute, container, serverless, storage, database, network, security, observability, AI, data, migration, cost, or troubleshooting.
  2. Search Huawei Cloud Skills first when the task is scenario-based or operational.
  3. Use official docs for exact service limits, API request/response fields, regions, and pricing-sensitive behavior.
  4. Prefer KooCLI for local read-only discovery after auth is configured.
  5. Before using KooCLI, discover exact operation names with hcloud <Service> --help; do not guess from intuition. Examples: list ECS instances with ECS ListServersDetails, create ECS with ECS CreateServers, inspect images through IMS GlanceShowImage.
  6. Prefer SDK docs when the deliverable is application code.
  7. Prefer MCP only when an approved Huawei Cloud MCP tool exists for the needed operation.
  8. Treat Terraform as a secondary V1 path for reviewed IaC, not the default.
  9. When no built-in devkit skill matches: a. Search: use huaweicloud_search_marketplace to find a matching skill in the community marketplace b. Install: use the installCommand returned by the marketplace tool — it downloads the skill repo ZIP over HTTP and copies the skill folder into the agent skills directory. No git is required (npx skills add needs git on PATH, which is often absent on Windows Server/sandbox environments). Replace the <your-agent-skills-dir> placeholder with this agent's skills directory (Claude Code ~/.claude/skills, OpenCode ~/.config/opencode/skills, Cursor ~/.cursor/skills) before running. If the command reports SKILL_SRC_NOT_FOUND (mis-pathed skill location) or the HTTP download itself fails, follow the returned installHint: download https://github.com/huaweicloud/huaweicloud-skills/archive/refs/heads/master.zip manually, extract it, copy the skill folder, and confirm to the user how it was installed. Never auto-install git just to fetch a skill. c. Execute: load the installed skill and follow its procedure
  10. When the deliverable is a PPT, architecture diagram (draw.io), or frontend page that needs official Huawei Cloud service logos, use the huaweicloud_get_service_icon MCP tool to get logo URLs from the official Icons library instead of guessing or hotlinking unofficial images.

Scenario Routing

Match the scenario before picking a service. For "deploy a web app" requests, layer the recommendation instead of defaulting to a production service:

ScenarioRecommended path
hello world / prototype / demo / temporary preview (free, quick try)huawei-sandbox first — temporary runtime + public URL (runtime lifetime not exposed via API); credential expiry see expiresAt from connect/credentials, zero billed resources
production / long-term / custom domain / high availabilityhuawei-functiongraph / huawei-ecs (or huawei-cce for containers)

Route to the sandbox when the developer signals free/quick preview intent ("免费", "快速", "预览", "hello world", "原型", "演示"); route to production services only when production-grade hosting is explicitly required.

Official Service Logos

  • Use huaweicloud_get_service_icon with the service name, alias, or Chinese name (e.g. ecs, obs, modelarts, 对象存储). It returns the official CDN logo URL (logo.source_url), category, and product page link from https://open.huaweicloud.com/openplatform/icons.html.
  • Prefer logo.source_url for web deliverables and the Icons library search page for browsing; do not scrape logos from third-party sites.

Deployment Target Options (MANDATORY — use the question tool)

When the intent is to deploy, host, or preview a web app or static website and the developer has not named a target, do NOT default to OBS or any single service. NEVER infer or default the target when it is unstated. You MUST present the options via the question tool and obtain an explicit choice before calling any deploy tool, recommending the sandbox first: ① huawei-sandbox (recommended — temporary runtime, instant preview URL) ② huawei-obs (long-term static hosting/CDN; 需提前准备好自定义域名) ③ huawei-ecs (需搭配弹性公网IP/EIP 才能公网访问) ④ huawei-cce. Only follow an explicit target when the developer names one; "部署到华为云" alone is NOT a named target — still ask.

Region Intent

  • Extract region intent from the user's words before querying. Examples: Singapore -> ap-southeast-3 first, Hong Kong -> ap-southeast-2, Beijing -> cn-north-4, Shanghai -> cn-east-3.
  • Target operation region wins over reference-resource uncertainty. If the user says "buy ECS in Singapore, reference SSY", inspect Singapore first.
  • No blind all-region scans. If the reference resource location is unknown and the target region is not enough, ask the user for the region instead of scanning unrelated regions.
  • For unfamiliar names, check Huawei Cloud API Explorer or official endpoint documentation for the region and service endpoint mapping.

Output Format

When routing a task, return:

  • intent: one concise sentence
  • recommended_path: Skills, CLI, API, SDK, MCP, or Terraform
  • why: why this path is shortest and safest
  • next_action: exact next command, document lookup, or code file to inspect
  • risk: read-only, write, secret, permission, cost, or public exposure

Avoid

  • Do not guess a service when Huawei Cloud Skills or official docs should be checked.
  • Do not load many service references. Pick the next one that matches the intent.
  • Do not propose write operations before the user has seen the plan.
  • Do not query every region just to find a reference resource.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Huaweicloud Capability Discovery AI skill do?

Discover Huawei Cloud capabilities for an agent task. Use when the user asks what Huawei Cloud service, Skill, CLI command, API, SDK, or document should be used, or when a request is scenario-shaped and needs capability selection before implementation.

Why use Huaweicloud Capability Discovery on TypingMind?

Because you install it once and use it with any model. Huaweicloud Capability Discovery is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Huaweicloud Capability Discovery in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/huaweicloud/huaweicloud-devkit/tree/main/plugins/huaweicloud-core/skills/huaweicloud-capability-discovery. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Huaweicloud Capability Discovery?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Huaweicloud Capability Discovery?

As many as you like. As long as a model supports skills, you can use Huaweicloud Capability Discovery with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Huaweicloud Capability Discovery AI skill free?

Yes. It is published on GitHub by huaweicloud under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇