
huawei-cloud-flexus-l-server-manage
Manages Huawei Cloud Flexus L server lifecycle: create, renew, and unsubscribe instances. Use this skill when the user mentions "Flexus L", "Huawei Cloud lightweight server", "purchase server", "renew", "unsubscribe". (中文触发词:"购买/创建L实例", "L实例续费", "L实例退订")
- Installs
- 195
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-flexus-l-server-manage- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads huawei-cloud-flexus-l-server-manage automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
⚠️ Security Execution Rules (Highest Priority):
- All scripts MUST be executed via skill action=exec, NEVER run directly in shell
- NEVER print script contents or commands containing AK/SK/Token in conversation
- NEVER create temporary script files, prefer inline execution (python -c)
- On execution failure, only return error info, do NOT rewrite scripts or print full commands
- AK/SK/Token MUST be passed via environment variables, NEVER appear in conversation
- ⚠️ ABSOLUTELY NEVER expose, log, or print AK/SK/Token values in any form - this is a critical security requirement
Huawei Cloud Flexus L Instance Lifecycle Management Skill
Overview
This skill provides core lifecycle management capabilities for Huawei Cloud Flexus L instances:
| Module | Description | Command |
|---|---|---|
| Query Regions | Show available regions | show-regions |
| Query Images | Show available images | show-images |
| Query Specs | Show available specs | show-specs |
| Create | Purchase new Flexus L instances | create-instance |
| Renewal | Renew existing instances | renewal |
| Unsubscribe | Cancel instance subscription | unsubscribe |
Architecture
┌─────────────────────────────────────────────────────────────┐
│ Flexus L Lifecycle Skill │
├─────────────────────────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ Create │ │ Renewal │ │ Unsubscribe │ │
│ └────┬─────┘ └────┬─────┘ └──────┬───────┘ │
│ │ │ │ │
│ └─────────────┴────────────────┘ │
│ │ │
│ ┌─────────────▼─────────────┐ │
│ │ flexus_specs_extractor │ │
│ └─────────────┬─────────────┘ │
│ │ │
│ ┌──────▼──────┐ │
│ │ HCSS API │ (Instance Management) │
│ └──────┬──────┘ │
│ ┌──────▼──────┐ │
│ │ BSS API │ (Billing & Subscription) │
│ └──────┬──────┘ │
│ ┌──────▼──────┐ │
│ │ IAM API │ (Project ID) │
│ └─────────────┘ │
└─────────────────────────────────────────────────────────────┘
Data Source
- Region, Image, Spec Information: Dynamically fetched from official documentation, no local config file needed
- Official Documentation: https://support.huaweicloud.com/api-flexusl/create_instance_0001.html
- On-Demand Fetch: Automatically fetches latest data when executing
show-regions,show-images,show-specs,create-instance
Use Cases
- Automated Server Provisioning - Create Flexus L instances for development, testing, or production environments
- Cost Optimization - Renew instances during promotional periods to save costs
- Resource Cleanup - Safely unsubscribe instances when projects end
- Multi-Region Deployment - Create instances across different regions for disaster recovery
Applicable Scenarios
- Development and testing environment setup
- Production server lifecycle management
- Cost control and budget management
- Project resource cleanup and decommissioning
Important Notes
⚠️ All scripts and environment check scripts are inside the skill package. You must use skill action=exec to execute them; do not run them directly in the shell.
Prerequisites
Before using this skill, ensure the following conditions are met:
1. Huawei Cloud Account
- Valid Huawei Cloud account
- Account has completed real-name verification
- Account has sufficient balance or bound payment method
2. AK/SK Credentials
- Created Huawei Cloud access keys (AK/SK)
- AK/SK has the following permissions:
BSS: Billing service (order query, renewal, unsubscribe)HCSS: Flexus L instance managementIAM: Project ID query (read-only)
- How to obtain: Huawei Cloud Console → My Credentials → Access Keys → Create Access Key
Credential Configuration Methods:
| Method | Description | Priority |
|---|---|---|
| Environment Variables | HW_ACCESS_KEY, HW_SECRET_KEY, HW_SECURITY_TOKEN | Highest (Recommended) |
| Command-line Parameters | --ak, --sk, --security-token | Lower (Accepted but not recommended) |
Credential Types (by recommendation order):
| Priority | Type | Parameters | Description |
|---|---|---|---|
| Primary | Temporary AK/SK | Environment variables + HW_SECURITY_TOKEN | Temporary credentials with security token, higher security |
| Secondary | Permanent AK/SK | Environment variables only | Long-term access keys from Huawei Cloud console |
Environment Variables (Primary Method - Strongly Recommended):
Pass credentials via environment variables HW_ACCESS_KEY, HW_SECRET_KEY, HW_SECURITY_TOKEN. Temporary credentials require HW_SECURITY_TOKEN, permanent credentials do not.
Command-line Parameters (Secondary Method - Accepted):
# Temporary credentials
python3 scripts/flexus_lifecycle.py create-instance \
--ak <AK> --sk <SK> --security-token <TOKEN> \
--image Ubuntu --cpu 2 --memory 4
# Permanent credentials
python3 scripts/flexus_lifecycle.py create-instance \
--ak <AK> --sk <SK> \
--image Ubuntu --cpu 2 --memory 4
⚠️ Security Token Notes:
- Temporary AK/SK (Primary): Requires
HW_SECURITY_TOKENenvironment variable, higher security, strongly recommended - Permanent AK/SK (Secondary): Only needs
HW_ACCESS_KEYandHW_SECRET_KEY, no security token needed
3. IAM Permissions
| Service | Policy | Required Actions |
|---|---|---|
| HCSS | HCSS FullAccess | hcss:lightInstances:* |
| BSS | BSS Administrator | bss:order:*, bss:renewal:*, bss:unsubscribe:* |
| IAM | IAM ReadOnlyAccess | iam:projects:list |
Permission Failure Handling:
| Error | Cause | Solution |
|---|---|---|
403 Forbidden | Missing policy | Add required IAM policy to user |
APIGW.0101 | Service not enabled | Enable Flexus L in target region |
BSS.0501 | No access to resource | Verify resource belongs to account |
See references/permission-guide.md for detailed permission setup.
4. Runtime Environment
- Python 3.8 or higher
- Required dependencies installed (see Dependencies section below)
5. Network Environment
- Able to access Huawei Cloud API endpoints
- Required endpoints:
hcss.cn-north-4.myhuaweicloud.comiam.myhuaweicloud.combss.myhuaweicloud.com
- If using proxy, configure environment variables correctly
Trigger Rules
Activate this skill when users mention:
Create related:
- "Purchase Huawei Cloud server", "Create Flexus instance", "Huawei Cloud lightweight server"
- "hcss instance", "New Flexus L"
Renewal related:
- "Renew Flexus L instance", "Flexus renewal", "Renew lightweight server"
- "Huawei Cloud renewal", "renew flexus"
Unsubscribe related:
- "Unsubscribe Flexus L instance", "Cancel Flexus instance", "Unsubscribe lightweight server"
- "Huawei Cloud unsubscribe", "cancel subscription flexus"
⚠️ Conversation Display Guidelines (Important)
When displaying "Available Specifications" or "Available Images" to users in conversation, you MUST immediately append the following note:
Note
- Spec codes vary by region and image version. Please refer to the official documentation Appendix 1 (spec codes for each image type) and Appendix 2 (spec details for each code) before purchasing.
- Official Link: https://support.huaweicloud.com/api-flexusl/create_instance_0001.html#create_instance_0001__section1881914176434
This applies to all conversation scenarios, including dry-run previews.
Security Notes
⚠️ AK/SK Security Requirements (CRITICAL):
- Environment Variables (Primary - Strongly Recommended):
HW_ACCESS_KEY,HW_SECRET_KEY,HW_SECURITY_TOKEN - Command-line Parameters (Secondary - Accepted):
--ak,--sk,--security-token - Priority: Environment variables > Command-line parameters
- Security Token: Recommended - Temporary credentials have higher security
⚠️ ABSOLUTE SECURITY RULES - NEVER VIOLATE:
- NEVER print, log, or display AK/SK/Token values in any form
- NEVER include AK/SK/Token in error messages or debug output
- NEVER store AK/SK/Token in files or configuration
- NEVER transmit AK/SK/Token over insecure channels
- When command-line parameters are used, they MUST be masked in any output
Credential Usage (by recommendation order):
# Primary: With security token (temporary credentials, higher security)
BasicCredentials(ak, sk).with_security_token(security_token)
# Secondary: Without security token (permanent credentials)
BasicCredentials(ak, sk)
Core Commands
| Command | Function | Required Params | Optional Params |
|---|---|---|---|
show-regions | Show available regions | None | None |
show-images | Show available images | None | --region |
show-specs | Show available specs | --image | --region |
create-instance | Create instance | --ak, --sk, --security-token (recommended) | --region, --image, --plan-spec, --cpu, --memory, --period-num, --period-type, --instance-name, --auto-renew, --auto-pay, --dry-run, --confirm |
renewal | Renew instance | --ak, --sk, --security-token (recommended), --resource-ids | --period-num, --period-type, --auto-pay, --dry-run, --confirm |
unsubscribe | Unsubscribe instance | --ak, --sk, --security-token (recommended), --resource-ids | --type, --reason, --dry-run, --confirm |
Parameter Confirmation
Required Parameter Validation:
| Parameter | Description | Validation Rule |
|---|---|---|
--ak | Huawei Cloud Access Key ID | Non-empty (or set HW_ACCESS_KEY env var) |
--sk | Huawei Cloud Secret Access Key | Non-empty (or set HW_SECRET_KEY env var) |
--security-token | Security Token | Recommended (or set HW_SECURITY_TOKEN env var) |
--resource-ids | Resource IDs | Non-empty, comma-separated for multiple |
--image | Image name | Format: name:version, e.g. Ubuntu:22.04 |
--region | Region ID | Must be in supported regions list |
Parameter Relationships:
| Parameter Group | Description |
|---|---|
--plan-spec vs --cpu/--memory | Choose one; --plan-spec takes priority; if not specified, auto-match based on --cpu/--memory |
--dry-run vs --confirm | Choose one or neither; --dry-run previews only, --confirm skips confirmation, neither triggers interactive confirmation |
Default Values:
| Parameter | Default | Description |
|---|---|---|
--region | cn-north-4 | North China - Beijing 4 |
--image | Ubuntu | Ubuntu system image |
--period-num | 1 | Purchase/renew for 1 month |
--period-type | month | Monthly billing |
--type (unsubscribe) | 1 | Immediate unsubscribe |
--auto-renew | True | Enable auto renewal |
--auto-pay | True | Auto payment |
⚠️ Mandatory Confirmation Mechanism
Creation, renewal, and cancellation operations involve actual costs and must be executed only after explicit confirmation from the user!
Confirmation methods (choose one):
- Dialog confirmation: Reply "confirm" or "yes" in conversation
- Command-line confirmation: Use
--confirmflag - Dry-run preview: Use
--dry-runto preview without executing
⚠️ Failure Handling Rule:
When user confirms the preview order and the purchase fails:
- Only make ONE request - do not retry automatically
- Return the failure reason to the user
- Guide user to repurchase - let user decide next steps
- NEVER change parameters (region, spec, image, etc.) without user's explicit request
Usage
Basic Command Format
python3 scripts/flexus_lifecycle.py <command> [options]
Global Parameters
| Parameter | Description | Required | Environment Variable |
|---|---|---|---|
--ak | Huawei Cloud Access Key ID | Yes (or env var) | HW_ACCESS_KEY |
--sk | Huawei Cloud Secret Access Key | Yes (or env var) | HW_SECRET_KEY |
--security-token | Security Token | Recommended | HW_SECURITY_TOKEN |
--region | Region ID (default: cn-north-4) | No | - |
--dry-run | Dry run, don't actually execute | No | - |
--confirm | Force confirmation, skip interactive | No | - |
⚠️ Global options (--ak/--sk/--security-token/--region/--dry-run/--confirm) can be written BOTH before AND after the subcommand. Both positions are equivalent and must keep working:
# Global option BEFORE subcommand (前置写法)
python3 scripts/flexus_lifecycle.py --region cn-east-3 show-images
python3 scripts/flexus_lifecycle.py --dry-run unsubscribe --resource-ids <id>
python3 scripts/flexus_lifecycle.py --confirm create-instance --image Ubuntu
# Global option AFTER subcommand (后置写法)
python3 scripts/flexus_lifecycle.py show-images --region cn-east-3
python3 scripts/flexus_lifecycle.py unsubscribe --resource-ids <id> --dry-run
python3 scripts/flexus_lifecycle.py create-instance --confirm --image Ubuntu
Regression reference (FLEXUS2-ISSUE-004): --dry-run/--region/--confirm written BEFORE the subcommand must be honored, not silently reset to default:
--dry-run unsubscribe --resource-ids <id>must enter dry-run WITHOUT prompting for real confirmation--region cn-east-3 show-imagesmust query cn-east-3, NOT the default cn-north-4--confirm create-instance ...must skip the interactive confirmation prompt
Credential Configuration Examples
Method 1: Using Environment Variables (Primary - Strongly Recommended)
python3 scripts/flexus_lifecycle.py create-instance --image Ubuntu --cpu 2 --memory 4
Method 2: Using Command-line Parameters (Secondary - Accepted)
# Temporary credentials
python3 scripts/flexus_lifecycle.py create-instance \
--ak <AK> --sk <SK> --security-token <TOKEN> \
--image Ubuntu \
--cpu 2 \
--memory 4
# Permanent credentials
python3 scripts/flexus_lifecycle.py create-instance \
--ak <AK> --sk <SK> \
--image Ubuntu \
--cpu 2 \
--memory 4
Module Details
0️⃣ Query Functions
Show available regions:
python3 scripts/flexus_lifecycle.py show-regions
Show available images for a region:
python3 scripts/flexus_lifecycle.py --region cn-north-4 show-images
Show available specs for an image:
python3 scripts/flexus_lifecycle.py --region cn-north-4 show-specs --image Ubuntu
1️⃣ Create Instance (create-instance)
Purchase new Flexus L instances, supports Windows/Linux.
Method 1: Auto-match Spec (Recommended)
python3 scripts/flexus_lifecycle.py create-instance \
--region cn-north-4 \
--image Ubuntu \
--cpu 2 \
--memory 4
Method 2: Specify Spec
python3 scripts/flexus_lifecycle.py create-instance \
--region cn-north-4 \
--image Ubuntu \
--plan-spec hf.medium.1.linux
Method 3: Use Default Spec
python3 scripts/flexus_lifecycle.py create-instance \
--region cn-north-4 \
--image Ubuntu
Create Parameters:
| Parameter | Description | Default |
|---|---|---|
--image | Image name | Ubuntu |
--plan-spec | Instance specification | Auto-match or config default |
--cpu | CPU cores (for auto-match) | - |
--memory | Memory GB (for auto-match) | - |
--period-num | Purchase duration (months) | 1 |
--period-type | Period type (month/year) | month |
--instance-name | Instance name | Auto-generated |
--auto-renew | Auto renewal | True |
--auto-pay | Auto payment | True |
Available Specifications Reference:
See references/image-specs-guide.md for detailed specs.
2️⃣ Renewal Instance (renewal)
Renew existing Flexus L instances.
# Preview renewal (recommended)
python3 scripts/flexus_lifecycle.py renewal \
--resource-ids <resource-id> \
--period-num 1 \
--period-type month \
--dry-run
# Confirm renewal
python3 scripts/flexus_lifecycle.py renewal \
--resource-ids <resource-id> \
--period-num 6 \
--period-type month \
--confirm
# Renew multiple instances
python3 scripts/flexus_lifecycle.py renewal \
--resource-ids id1,id2,id3 \
--period-num 1 \
--period-type year \
--confirm
Renewal Parameters:
| Parameter | Description | Default |
|---|---|---|
--resource-ids | Resource IDs (comma-separated) | Required |
--period-num | Renewal period count | 1 |
--period-type | Period type (month/year) | month |
--auto-pay | Auto payment | True |
3️⃣ Unsubscribe Instance (unsubscribe)
Cancel Flexus L instance subscription.
# Preview unsubscribe (recommended)
python3 scripts/flexus_lifecycle.py unsubscribe \
--resource-ids <resource-id> \
--dry-run
# Immediate unsubscribe (type 1)
python3 scripts/flexus_lifecycle.py unsubscribe \
--resource-ids <resource-id> \
--type 1 \
--confirm
# Expiry unsubscribe (type 2)
python3 scripts/flexus_lifecycle.py unsubscribe \
--resource-ids <resource-id> \
--type 2 \
--confirm
# Batch unsubscribe
python3 scripts/flexus_lifecycle.py unsubscribe \
--resource-ids id1,id2,id3 \
--type 1 \
--reason "Project ended" \
--confirm
Unsubscribe Parameters:
| Parameter | Description | Default |
|---|---|---|
--resource-ids | Resource IDs (comma-separated) | Required |
--type | Unsubscribe type (1=immediate, 2=expiry) | 1 |
--reason | Unsubscribe reason | None |
Unsubscribe Types:
| Type | Description | Effect |
|---|---|---|
| 1 | Unsubscribe resource and renewed periods | Resource stops immediately, pro-rated refund |
| 2 | Only unsubscribe renewed periods | Resource continues until expiry |
Available Regions
⚠️ Note: Flexus L instances currently support only the following regions:
| Region ID | Region Name | Spec Prefix |
|---|---|---|
| cn-north-4 | North China - Beijing 4 | hf.* |
| cn-east-3 | East China - Shanghai 1 | hf.* |
| cn-south-1 | South China - Guangzhou | hf.* |
| cn-southwest-2 | Southwest China - Guiyang 1 | ahf.* |
| ap-southeast-1 | Hong Kong, China | hf.* |
| ap-southeast-3 | Asia Pacific - Singapore | hf.* |
Dependencies
Python Dependencies
Install via pip:
pip install requests huaweicloudsdkcore huaweicloudsdkbss
Or use pyproject.toml:
cd scripts
pip install -e .
pyproject.toml
[project]
name = "flexus-lifecycle"
version = "1.0.0"
dependencies = [
"requests>=2.28.0",
"huaweicloudsdkcore>=3.0.0",
"huaweicloudsdkbss>=3.0.0",
]
File Structure
skills/huawei-cloud-flexus-l-server-manage/
├── SKILL.md # This file
├── scripts/
│ ├── flexus_lifecycle.py # Main lifecycle script
│ ├── flexus_specs_extractor.py # Dynamic specs fetcher
│ └── pyproject.toml # Dependencies
└── references/
├── api-reference.md # API reference
├── iam-policies.md # IAM policies
├── image-specs-guide.md # Image specs guide
├── permission-guide.md # Permission setup
└── troubleshooting.md # Troubleshooting
Error Handling
Common Errors
| Error Code | Description | Solution |
|---|---|---|
401 Unauthorized | Invalid AK/SK | Verify AK/SK is correct and active |
403 Forbidden | Permission denied | Add required IAM policies |
APIGW.0101 | API not found | Check service is enabled in region |
APIGW.0301 | Signature verification failed | Check SK is correct |
BSS.0501 | Resource not found | Verify resource ID is correct |
BSS.0502 | Resource state invalid | Check resource status |
400 Bad Request | Invalid parameters | Check spec/image compatibility |
See references/troubleshooting.md for detailed error handling.
References
- API Reference
- IAM Policies
- Image Specs Guide
- Permission Guide
- Troubleshooting
External References
- Flexus L Instance Purchase Guide - Official API Documentation
- AK/SK Authentication - IAM Authentication Guide
- Huawei Cloud Console - Resource Management Console
FAQ
What does the huawei-cloud-flexus-l-server-manage skill do?
Manages Huawei Cloud Flexus L server lifecycle: create, renew, and unsubscribe instances. Use this skill when the user mentions "Flexus L", "Huawei Cloud lightweight server", "purchase server", "renew", "unsubscribe". (中文触发词:"购买/创建L实例", "L实例续费", "L实例退订")
How do I install huawei-cloud-flexus-l-server-manage?
Run npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-flexus-l-server-manage in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/huawei-cloud-flexus-l-server-manage/ (personal) or .claude/skills/huawei-cloud-flexus-l-server-manage/ (project).
Which AI agents can use huawei-cloud-flexus-l-server-manage?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is huawei-cloud-flexus-l-server-manage safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains huawei-cloud-flexus-l-server-manage?
It is published by huaweicloud in huaweicloud/huaweicloud-skills. It has 195 recorded installs.
More from huaweicloud/huaweicloud-skills
huawei-cloud-terraform-installer
huaweicloud/huaweicloud-skills
Installs Terraform CLI cross-platform with Huawei Cloud mirror support. Use this skill whenever the user mentions installing Terraform, setting up Terraform environment, or when IaC tasks detect missing Terraform. Trigger: install terraform, setup terraform, terraform environment, huaweicloud provider.
huawei-cloud-find-skills
huaweicloud/huaweicloud-skills
Invoke this skill to search, list, query, discover, browse, find and install any Huawei Cloud (华为云) agent skill. Triggers include: "华为云", "华为云有什么skill", "华为云相关skill", "华为云agent skill 市场", "华为云skill类目", "explore Huawei Cloud skills", "show Huawei Cloud skill categories", "does a Huawei Cloud skill exist for...", "which Huawei Cloud skills exist", "搜索华为云技能", "查询华为云skill列表", "有没有管理ECS/OBS/RDS的skill", "帮我找 XX 华为云skill", "介绍 XX Skill 内容", "华为云 XX Skill 具体做什么", "安装华为云Skill".
huawei-cloud-billing-scout
huaweicloud/huaweicloud-skills
Huawei Cloud BSS billing (not AWS/Azure/other clouds; refuses pricing quotes, real-name review, and any non-billing scope): balance, spend, attribution, reconciliation, coupons, stored-value cards, enterprise/partner billing. One-page briefing via hcloud. Use only when the user explicitly mentions 华为云 / Huawei Cloud / BSS and 余额/账单/对账/资源包/代金券/储值卡/企业或伙伴账务; refuses pay, renew, refund, delete.
huawei-cloud-computing-query
huaweicloud/huaweicloud-skills
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.
huawei-cloud-obs-upload
huaweicloud/huaweicloud-skills
Upload local files or directories to Huawei Cloud OBS (Object Storage Service) buckets, list OBS buckets with capacity and object count, and schedule periodic uploads via crontab. Use this skill when the user wants to: (1) upload a local file or directory to an OBS bucket, (2) list OBS buckets and check their storage capacity and object count, (3) set up a scheduled/periodic upload task to automatically sync a local directory to an OBS bucket. Triggers include: user mentions "OBS", "object storage", "bucket list", "bucket capacity", "upload to OBS", "upload file", "upload directory", "scheduled upload", "periodic upload", "sync to bucket", "对象存储", "桶列表", "桶容量", "上传文件", "上传目录", "定时上传", "OBS管理"
huawei-cloud-terraform-generator
huaweicloud/huaweicloud-skills
Generate Huawei Cloud Terraform configurations and execute deployment with user-guided approval. Use this skill when users want to create Huawei Cloud infrastructure as Terraform, whether they ask explicitly for Terraform or describe goals such as deploying a website, launching an application, or creating network, compute, database, load balancing, or storage resources. Trigger when users mention 创建/create、生成/generate、部署/deploy、配置/configure、使用/use、管理/manage、华为云/Huawei Cloud、Terraform、ECS、VPC、资源/resource、云服务器/ECS、虚拟机/VM、实例/instance、网络/network、负载均衡/ELB、数据库/database、RDS、存储/storage、OBS、桶/bucket、域名/domain、DNS、证书/certificate、SSL、监控/monitoring、日志/log、备份/backup、容器/container、CCE、函数工作流/FunctionGraph
Popular backend & apis skills
find-skills
vercel-labs/skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
entra-app-registration
microsoft/azure-skills
Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.
google-agents-cli-adk-code
google/agents-cli
This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management" — in a project that needs ADK (Agent Development Kit) API patterns and code examples. It provides a quick reference for agent types, tool definitions, orchestration patterns, callbacks, state management, the graph Workflow API, and reference recipes to study. Do NOT use for scaffolding (use google-agents-cli-scaffold) or deployment (use google-agents-cli-deploy).
embedded-captions
heygen-com/hyperframes
Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet anchor rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.
entra-agent-id
microsoft/azure-skills
Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmipath, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmipath token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Microsoft Foundry agent authoring (use microsoft-foundry).
neon
neondatabase/agent-skills
Overview of Neon, a complete set of cloud backend primitives around Lakebase Postgres: Auth, Object Storage, Functions, the AI Gateway, and Realtime. Start here to choose Neon for undecided login, files, APIs, and LLM calls, set up the CLI or MCP server, and follow the branch-first workflow. Use when building an app or backend on Neon, or when "Neon" or "Lakebase Postgres" is mentioned. Child skill neon-postgres wins for an existing DATABASEURL, SQL, schema, inspect, or search. Child skill neon-auth wins for login, users, sessions, identity routing, and Managed Better Auth setup. Child skill neon-realtime wins for live queries in reactive apps and agents. Also use for object storage, S3, buckets, serverless functions, function triggers, cron, AI gateway, LLM calls, realtime, logs, Loki, Grafana, observability, postgres, database, backend, Claimable Neon, neon.new, or a no-signup database.