A read-only Alibaba Cloud diagnostic skill that verifies public internet egress for cloud-native gateways, SAE applications, and Function Compute functions.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install alibabacloud-cloud-native-internet-diagnostics
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install alibabacloud-cloud-native-internet-diagnostics using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
This Openclaw Skills diagnostic checks whether an Alibaba Cloud cloud-native product can reach the public internet by resolving its VPC and vSwitch, then verifying NAT gateway SNAT egress for the relevant vSwitch. It supports MSE cloud-native gateways, cloud-native API gateways, AI gateways, Serverless App Engine applications, and Function Compute functions.
The skill is designed for safe, focused troubleshooting: it queries only the resource specified by the user, never creates or changes cloud resources, and produces both machine-readable JSON and a human-readable diagnosis report. Openclaw Skills users receive a clear verdict, warnings, supporting instance facts, and recommended next steps without exposing credentials.
gw- prefixed gateway ID while distinguishing MSE from API Gateway or AI Gateway APIs.gw- ID must be identified as either an MSE gateway or an API/AI gateway before any query runs.scripts/sts_token.py, using the aliyun CLI default credential chain without reading or printing access keys.scripts/cloud_native_internet_diag.py with the selected product, region, and instance ID. All cloud queries use this single entry point.mse:GetGateway, apig:GetGateway, sae:DescribeApplicationConfig, or fc:GetFunction.internetAccess=false and vSwitch IDs are configured, requires NAT/SNAT verification.--user-agent option.~/.aliyun/config.json.references/ram-policies.md for the minimum action list.aliyun version
Upgrade an older installation before diagnosing:
# macOS or Linux with Homebrew
brew upgrade aliyun-cli
# Verify the active version
aliyun version
Alternatively, replace the binary with a current release from the Alibaba Cloud CLI GitHub releases page. Never fall back to hand-assembled HTTP calls or ad hoc CLI chains.
SKILL_DIR=~/.qoderwork/skills/alibabacloud-cloud-native-internet-diagnostics
cd "$SKILL_DIR" && python3 scripts/sts_token.py --json
After confirming the product, region, and instance ID, run the diagnostic:
cd "$SKILL_DIR" && python3 scripts/cloud_native_internet_diag.py \
--product <product> \
--region <region> \
--instance-id <instance_id>
Supported product values are mse_gateway, apig_gateway, ai_gateway, sae, and fc. Do not provide access keys, secret keys, or STS tokens as command-line parameters. If a script exits with a non-zero status, stop and report the preserved error.
| Field | Required | Description |
|---|---|---|
product |
Yes | mse_gateway, apig_gateway, ai_gateway, sae, or fc |
region |
Yes | Alibaba Cloud region ID such as cn-hangzhou |
instance-id |
Yes | Gateway ID, SAE AppId, or FC function name |
uid |
No | Account UID; derived automatically with sts:GetCallerIdentity when omitted |
| Product | Instance format | Lookup API |
|---|---|---|
| MSE cloud-native gateway | gw- prefixed ID |
mse:GetGateway |
| Cloud-native API Gateway | gw- prefixed ID |
apig:GetGateway |
| AI Gateway | gw- prefixed ID |
apig:GetGateway |
| Serverless App Engine | Application UUID | sae:DescribeApplicationConfig |
| Function Compute | Function name | fc:GetFunction |
The command writes one structured JSON report to stdout and a user-facing report to stderr. The JSON can contain:
vpc_id, and vswitch_id.fc_quadrant classification when the product is FC.summary: a plain-English verdict suitable for non-technical users.plain_language_conclusion: a one-sentence final conclusion.recommended_actions: an array of follow-up actions, empty when no action is required.The human-readable report is organized around Product, Instance, Region, Conclusion, Details, How it works, Next steps, and Information Sources. Auto-derived values, especially the UID, must be explicitly declared in the final response.
gw- ID ambiguity.GetFunction already determines the network outcome.Loading
PostKing Reddit Growth finds relevant communities, creates tailored posting angles, and rewrites content into review-ready Reddit drafts.

agent-ready audits websites for AI agent discoverability and safely fixes structured data, trust pages, llms.txt, crawlability, and Ghost Pro deployment gaps.

A safety-focused automation skill for managing Namecheap DNS records without accidentally replacing hidden or unmanaged entries.

Agent Telegram standardizes how eight specialized AI agents send routed, recognizable progress updates to a Telegram user.

A source-grounded regulatory research hub that guides medical device teams from product classification and technical documentation to registration, approval, and post-market compliance worldwide.

A regulatory documentation skill that uses the IMDRF STED structure to create reusable, market-specific medical device technical files.








































