A collection of Agent Skills for managing Alibaba Cloud infrastructure through TypeScript SDKs. These skills provide AI agents with structured knowledge to programmatically interact with 2,065 APIs across 10 cloud services.
Skills follow the Agent Skills format and are compatible with Claude Code, Cursor, Codex, OpenCode, and 35+ more agents.
Install all skills at once:
npx skills add dafang/alicloud-agent-skillsInstall a specific skill:
npx skills add dafang/alicloud-agent-skills --skill alicloud-ecsInstall multiple skills:
npx skills add dafang/alicloud-agent-skills --skill alicloud-ecs --skill alicloud-vpc --skill alicloud-ramList available skills:
npx skills add dafang/alicloud-agent-skills --listInstall to a specific agent:
npx skills add dafang/alicloud-agent-skills --agent claude-codeInstall all skills to all agents without prompts:
npx skills add dafang/alicloud-agent-skills --all| Skill | Service | APIs | Domains | SDK Package |
|---|---|---|---|---|
| alicloud-ecs | Elastic Compute Service | 374 | 14 | @alicloud/ecs20140526 |
| alicloud-rds | Relational Database Service | 398 | 12 | @alicloud/rds20140815 |
| alicloud-vpc | Virtual Private Cloud | 396 | 13 | @alicloud/vpc20160428 |
| alicloud-alidns | DNS Resolution | 234 | 13 | @alicloud/alidns20150109 |
| alicloud-cdn | Content Delivery Network | 168 | 11 | @alicloud/cdn20180510 |
| alicloud-redis | Redis / Tair (KVStore) | 157 | 8 | @alicloud/r-kvstore20150101 |
| alicloud-cr | Container Registry | 115 | 12 | @alicloud/cr20181201 |
| alicloud-oss | Object Storage Service | 90 | 6 | @alicloud/oss20190517 |
| alicloud-fc | Function Compute 3.0 | 67 | 10 | @alicloud/fc20230330 |
| alicloud-ram | Resource Access Management | 66 | 7 | @alicloud/ram20150501 |
| Total | 10 Services | 2,065 | 106 |
Manage Alibaba Cloud Elastic Compute Service (ECS) — cloud server instance lifecycle (create, start, stop, reboot, delete), disks and snapshots, images, security groups, VPC networking, EIP, ENI, SSH key pairs, dedicated hosts, auto provisioning, launch templates, Cloud Assistant commands, tags, system events, and diagnostics.
Use when: Creating, managing, or troubleshooting cloud server instances and related compute resources.
Manage Alibaba Cloud RDS — relational database instances (MySQL, PostgreSQL, SQL Server, MariaDB), accounts, databases, backups, security, monitoring, parameters, read-only instances, database proxy, migration, cross-region DR, PostgreSQL extensions, and RDS Custom instances.
Use when: Provisioning, configuring, or operating relational databases on Alibaba Cloud.
Manage Alibaba Cloud VPC networking — virtual private clouds, VSwitches, route tables, EIPs, NAT gateways, VPN gateways, Express Connect, BGP routing, network ACLs, flow logs, traffic mirroring, IPv6, HAVIP, and gateway endpoints.
Use when: Setting up or managing network infrastructure, connectivity, and routing on Alibaba Cloud.
Manage Alibaba Cloud DNS (Alidns) — domain management, DNS record CRUD (A, AAAA, CNAME, MX, TXT, SRV, CAA, etc.), DNS load balancing, custom resolution lines, DNSSEC, Cloud GTM, DNS GTM, GTM Classic, recursive DNS, DNS cache, Public DNS, DNS over HTTPS, and ISP cache flush.
Use when: Managing DNS resolution, domain records, or global traffic management.
Manage Alibaba Cloud CDN — domain acceleration, domain configuration, SSL certificates, cache refresh/prefetch, real-time monitoring, traffic analysis, log management, usage/billing, IP tools, Function Compute triggers, and delivery tasks.
Use when: Configuring content delivery, managing CDN domains, or analyzing CDN performance.
Manage Alibaba Cloud Redis (Tair / R-KVStore) — Redis or Tair instances, accounts, backups, security (whitelist/SSL/TDE/audit), parameters, monitoring, cluster scaling, direct connection, and Tair Custom instances.
Use when: Provisioning, configuring, or operating Redis/Tair cache and in-memory database instances.
Manage Alibaba Cloud Container Registry (ACR) Enterprise Edition — instance management, namespaces, image repositories, image tags, build rules, image synchronization, security scanning, delivery chains, Helm charts, artifact lifecycle, and event notifications.
Use when: Managing container images, build pipelines, or artifact distribution on Alibaba Cloud.
Manage Alibaba Cloud OSS — object storage buckets, objects, multipart uploads, bucket configurations (lifecycle, versioning, CORS, encryption, replication, WORM), live streaming channels, and static website hosting.
Use when: Storing, retrieving, or managing objects and files in cloud storage.
Manage Alibaba Cloud Function Compute (FC) 3.0 — serverless functions, invocation, versions, aliases, triggers (HTTP/Timer/OSS/CDN/MNS), async invocation, concurrency and scaling configs, provisioned instances, custom domains, layers, VPC bindings, and sessions.
Use when: Building, deploying, or managing serverless functions and event-driven architectures.
Manage Alibaba Cloud Resource Access Management (RAM) — RAM users, user groups, roles, policies, AccessKeys, MFA devices, login profiles, password policies, security preferences, account aliases, and resource tagging.
Use when: Managing identity and access control, creating users/roles, or configuring security policies on Alibaba Cloud.
Each skill follows the same consistent structure:
skills/<skill-name>/
├── SKILL.md # Core instructions for the agent
├── README.md # Human-readable documentation
├── scripts/
│ ├── setup_client.ts # Reusable client factory
│ └── examples.ts # Ready-to-use code examples
└── references/
├── quickstart.md # Installation, auth, endpoints, pagination
├── workflows.md # Step-by-step workflows with full code
└── <domain>.md # API reference per functional domain
Progressive disclosure design:
SKILL.mdmetadata (~100 tokens) is used for skill matchingSKILL.mdbody (~200 lines) loads on activation- Reference files load on-demand per functional domain
All skills require:
- Node.js 16+ and TypeScript 5.x
- Alibaba Cloud credentials set as environment variables:
export ALIBABA_CLOUD_ACCESS_KEY_ID="your-access-key-id"
export ALIBABA_CLOUD_ACCESS_KEY_SECRET="your-access-key-secret"- SDK packages installed per skill (see each skill's
quickstart.md)
Skills are automatically available once installed. The agent will use them when relevant tasks are detected.
Example prompts:
- "Create an ECS instance in cn-hangzhou with 2 vCPUs and 4GB RAM"
- "Set up a VPC with two VSwitches and a NAT gateway"
- "Add a CNAME record for cdn.example.com pointing to my CDN domain"
- "Create a MySQL RDS instance with automated backups"
- "Deploy a serverless function triggered by HTTP requests"
- "Create an OSS bucket with versioning and lifecycle rules"
- "Set up a Redis cluster with 4 shards"
- "Build a container image from my GitHub repo and push to ACR"
- "Configure CDN cache refresh for my website"
- "Create a RAM user with read-only access to ECS and attach MFA"
| Resource | URL |
|---|---|
| Alibaba Cloud OpenAPI | api.aliyun.com |
| TypeScript SDK Source | alibabacloud-typescript-sdk |
| Agent Skills Specification | agentskills.io |
| Skills CLI | vercel-labs/skills |
Contributions are welcome! To add or improve a skill:
- Fork this repository
- Create a feature branch
- Follow the Agent Skills specification
- Submit a pull request
This project is licensed under the Apache License 2.0 — see the LICENSE file for details.