ArvanCloud Agent Skill
Skill that teaches an agent the ArvanCloud API: DNS, CDN, cloud servers, object storage and Let's Encrypt certificates
- 135 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Reads the API key and can create, change and delete servers, domains, DNS records and storage objects, which means money and site availability
- The request script retries calls and writes to the account, and the write guard holds only while it stays on
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/arvancloud-agent-skillDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Reads the API key and can create, change and delete servers, domains, DNS records and storage objects, which means money and site availability
- The request script retries calls and writes to the account, and the write guard holds only while it stays on
This is third-party code. Review the repository files before installing.
What it does
An unofficial skill for the ArvanCloud provider. `SKILL.md` holds a product map, the authentication schemes and a table of real error responses, so the agent does not guess hosts or request fields. Reference files cover CloudDNS records and cache purge, IaaS servers across the v3, v1 and undocumented v2 routes, object storage with its S3 endpoints, plus Edge Computing, Cloud Container, VOD, Live and Video Ads. Two scripts come with it. `arvan-api.sh` wraps requests: it resolves the key, retries on failure and blocks writes without explicit confirmation. `arvan-inventory.sh` takes a read-only snapshot of an account. For Let's Encrypt DNS-01 certificates the skill relies on the `dns_arvan` plugin of acme.sh.
Who it is for. Admins and developers who host sites and servers on ArvanCloud and want to manage DNS, cache and machines from a chat with an agent.
Good fit when
- You need to add or change a DNS record in ArvanCloud and purge the CDN cache right after
- A wildcard Let's Encrypt certificate is issued over DNS-01 and the API key sits in an environment variable
- Before a migration you want an account snapshot of servers, volumes, domains and quotas without a single write
- The agent mixes up cloud server API versions and needs a table of working region hosts
Not a fit when
- Your provider is AWS, Google Cloud or Cloudflare: the skill knows only ArvanCloud
- You need a vendor-supported tool: this community project is not affiliated with ArvanCloud
- There is no API key and nobody can issue one: the scripts do nothing without it
Example request
List my ArvanCloud domains and purge the cache for example.com, deleting nothingLimitations
- The skill is unofficial: the author states it is not affiliated with or endorsed by ArvanCloud.
- An ArvanCloud API key is required. Claude Code keeps it in the system credential store and passes it to the shell through a hook; other agents read it from an environment variable, `$ARVAN_KEY` by default, and the exact name must be confirmed in `SKILL.md`.
- Object storage uses a separate authentication scheme.
- The undocumented v2 routes were checked by the author with read-only calls and may change without notice.
- Writes go through a guard wrapper, but the account owner stays responsible for created resources and costs.
How to disable. Delete the skill folder, or run `/plugin uninstall arvancloud-api` for the Claude Code plugin. The API key stays in the system store or the environment variable, so revoke it in the ArvanCloud panel.
FAQ
How do I install the ArvanCloud skill in Claude Code?
Run `/plugin marketplace add erfnzdeh/arvancloud-agent-skill`, then `/plugin install arvancloud-api@arvancloud-agent-skill`. Save the API key with `/plugin configure arvancloud-api@arvancloud-agent-skill`.
What can the skill do with DNS?
Read and edit CloudDNS records, manage domains, purge the CDN cache and change CDN security settings. Edits go through the script with its write guard.
How do I issue a wildcard Let's Encrypt certificate for an ArvanCloud domain?
The skill describes issuing over DNS-01 through acme.sh and the `dns_arvan` plugin, plus certificate deploy hooks. Per-user settings live in `~/.config/arvan/config.json`.
Is the skill official?
No. It is a community project that ArvanCloud neither released nor endorsed. A separate `arvancloud-mcp` exists, and corrections against it are in `references/mcp-cross-check.md`.
Can I only inspect the account without changing anything?
Yes. `arvan-inventory.sh` takes a read-only snapshot of servers, domains and storage, while `arvan-api.sh` needs explicit permission for writes.
Discussion
No questions or reviews yet.
Related
SkillsCloudflare's official agent skills: Workers, Durable Objects, wrangler, Pages, storage and an MCP server
A set of skills for agent work with AWS: common cloud service tasks packaged as ready instructions for a coding agent
Cloud.ru Skills for AI Agents
Cloud.ru Skills для AI-агентов
Official Cloud.ru skills: account setup, Foundation Models, ML Inference, virtual machines, RAG and Evolution AI Agents
Official Alibaba Cloud skills: ECS diagnostics, databases, storage, security and other cloud products
Microsoft Learn skills for nearly every Azure service: limits, configuration, security, architecture and troubleshooting with doc links
Plugin with one skill: the agent prepares a project, deploys a container to the Cloudish cloud and returns the live URL.
README in short
The page opens with badges and three install routes: `npx skills add`, the `arvancloud-api-skill` package and a Claude Code plugin with its own key setup. It then lists the covered cloud products, the skill folder layout and the directories where the project is listed.