aliyun-cosyvoice-voice…
Use when creating cloned voices with Alibaba Cloud Model Studio CosyVoice customization models, especially cosyvoice-v3.5-plus or…
Create, inspect, connect to, inventory, and delete Alibaba Cloud Container Compute Service (ACS) clusters through the official CS OpenAPI. Use when Codex must bootstrap an ACS cluster from an existing VPC and VSwitches, obtain a short-lived KubeConfig, verify cluster readiness,
$ npx -y skills add cinience/alicloud-skills --skill alicloud-acs-cluster --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/alicloud-acs-clusterContext preview
The summary Claude sees to decide when to auto-load this skill.
Create, inspect, connect to, inventory, and delete Alibaba Cloud Container Compute Service (ACS) clusters through the official CS OpenAPI. Use when Codex must bootstrap an ACS cluster from an existing VPC and VSwitches, obtain a short-lived KubeConfig, verify cluster readiness,
name: alicloud-acs-cluster description: Create, inspect, connect to, inventory, and delete Alibaba Cloud Container Compute Service (ACS) clusters through the official CS OpenAPI. Use when Codex must bootstrap an ACS cluster from an existing VPC and VSwitches, obtain a short-lived KubeConfig, verify cluster readiness, inspect associated cloud resources, change deletion protection, or perform an explicitly confirmed full cluster teardown.
Use the bundled OpenAPI client for the ACS cluster lifecycle. Use `$aliyun-vpc-manage` first when the VPC and VSwitches do not exist, and use `$alicloud-acs-agent-sandbox` after the cluster is ready.
1. Read [references/cluster-lifecycle.md](references/cluster-lifecycle.md) before creating or deleting a cluster. 2. Set `ALIBABACLOUD_ACCESS_KEY_ID`, `ALIBABACLOUD_ACCESS_KEY_SECRET`, and optionally `ALIBABACLOUD_SECURITY_TOKEN`. Set `ALIBABACLOUD_REGION_ID=cn-hangzhou` for Hangzhou. 3. Before creating the network, confirm that the Alibaba Cloud account has already authorized both CSI service roles:
These are account-level, one-time authorizations. If the execution identity cannot call `ram:GetRole`, have the Alibaba Cloud account owner or a RAM administrator complete the official authorization pages. Container Service permissions alone cannot create these roles. 4. Install the official SDK:
python3 -m pip install "alibabacloud-cs20151215==7.0.4" "alibabacloud-tea-openapi"
5. Preview the exact create request without credentials or mutation:
python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py create \ --region cn-hangzhou \ --name <cluster-name> \ --vpc-id <vpc-id> \ --vswitch-id <vswitch-a> \ --vswitch-id <vswitch-b> \ --service-cidr 172.21.0.0/20 \ --snat --public-api --enterprise-security-group --deletion-protection \ --addon managed-coredns \ --addon alb-ingress-controller \ --dry-run
`--dry-run` is a local request-shape preview. It does not call Alibaba Cloud and therefore cannot validate service-role authorization, quota, capacity, or addon availability. 6. Run the same command without `--dry-run` after confirming the cost and public API exposure. Save the result under `output/alicloud-acs-cluster/`. 7. Require `state=running`, `profile=Acs`, the expected VPC/VSwitches, healthy virtual nodes, `managed-coredns` addon `active`, and a `kube-dns` Service before installing Agent Sandbox. Explicit addon lists can result in a cluster without CoreDNS; base Pods may run while Agent Identity storage later fails DNS. 8. Request a short-lived KubeConfig and protect it as a secret:
acs_kubeconfig_path="$(mktemp)" python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py kubeconfig \ --region cn-hangzhou --cluster-id <cluster-id> \ --temporary-minutes 60 --output "$acs_kubeconfig_path"
9. Before deletion, remove workloads and list associated resources. Delete only after exact cluster-ID confirmation.
Manage addons without exposing their configuration. `addon-status` omits the config because Manager configs can contain an admin API key. Supply install/modify config only through a mode `0600` file:
python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py install-addon \ --region cn-hangzhou --cluster-id <cluster-id> \ --addon-name managed-coredns python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py addon-status \ --region cn-hangzhou --cluster-id <cluster-id> \ --addon-name managed-coredns
# Safe inspection python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py describe \ --region cn-hangzhou --cluster-id <cluster-id> python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py resources \ --region cn-hangzhou --cluster-id <cluster-id> --with-addon-resources # Destructive teardown after workload cleanup python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py disable-deletion-protection \ --region cn-hangzhou --cluster-id <cluster-id> \ --confirm-cluster-id <cluster-id> python3 skills/compute/acs/alicloud-acs-cluster/scripts/acs_cluster.py delete \ --region cn-hangzhou --cluster-id <cluster-id> \ --confirm-cluster-id <cluster-id> --delete-associated
Write sanitized reques
Use when creating cloned voices with Alibaba Cloud Model Studio CosyVoice customization models, especially cosyvoice-v3.5-plus or…
Use when designing custom voices with Alibaba Cloud Model Studio CosyVoice customization models, especially cosyvoice-v3.5-plus…
Use when low-latency realtime speech recognition is needed with Alibaba Cloud Model Studio Qwen ASR Realtime models, including…
Use when transcribing non-realtime speech with Alibaba Cloud Model Studio Qwen ASR models (`qwen3-asr-flash`, `qwen-audio-asr`,…
Use when live speech translation is needed with Alibaba Cloud Model Studio Qwen LiveTranslate models, including bilingual…
Use when real-time speech synthesis is needed with Alibaba Cloud Model Studio Qwen TTS Realtime models. Use when low-latency…