← Back to Skills Marketplace
kiranchavala

cloudmonkey

by kiranchavala · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
719
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install cloudmonkey
Description
Manage Apache CloudStack infrastructure using the cloudmonkey (cmk) CLI — list/start/stop/destroy VMs, manage networks, volumes, snapshots, and run any Cloud...
README (SKILL.md)

CloudMonkey (cmk) Skill

You have access to cmk, the Apache CloudStack CLI. Use it to manage CloudStack infrastructure by running shell commands via the exec tool.

Basic usage

cmk \x3Cverb> \x3Cnoun> [parameters]

Examples:

  • cmk list virtualmachines — list all VMs
  • cmk list virtualmachines state=Running — filter by state
  • cmk start virtualmachine id=\x3Cuuid> — start a VM
  • cmk stop virtualmachine id=\x3Cuuid> — stop a VM
  • cmk destroy virtualmachine id=\x3Cuuid> — destroy a VM
  • cmk list zones — list availability zones
  • cmk list templates templatefilter=featured — list templates
  • cmk list volumes — list storage volumes
  • cmk create snapshot volumeid=\x3Cuuid> — snapshot a volume
  • cmk list networks — list networks
  • cmk list publicipaddresses — list public IPs

Profiles

CloudMonkey supports multiple profiles (e.g. for different CloudStack environments).

  • cmk set profile \x3Cname> — switch profile
  • cmk list profiles — list configured profiles
  • Config is stored in ~/.cmk/config

Output format

  • cmk set display json — switch to JSON output
  • cmk set display table — switch to table output (default)
  • cmk set display text — plain text

Tips

  • Always confirm destructive operations (destroy, expunge) with the user before running.
  • Use cmk list apis to discover all available CloudStack API commands.
  • UUIDs are required for most operations — use list commands first to find them.
  • Filter results using key=value pairs after the command (e.g. name=myvm)
Usage Guidance
This skill is coherent for managing CloudStack via the cloudmonkey CLI but it will execute shell commands and rely on your local cmk configuration. Before installing: 1) ensure the cmk binary you expect is installed and trusted; 2) inspect ~/.cmk/config (and any cmk profiles) for API keys or secrets you care about — the skill will cause cmk to use them; 3) ask the agent to always confirm destructive actions (destroy/expunge) before running them; 4) avoid granting this skill always:true or broad autonomous rights if you don't want the agent to run cloud operations without explicit approval; and 5) if you need tighter control, consider using a dedicated, least-privilege CloudStack account or a sandbox environment for the skill.
Capability Analysis
Type: OpenClaw Skill Name: cloudmonkey Version: 1.0.0 The skill bundle provides an interface to the `cloudmonkey` (cmk) CLI for managing Apache CloudStack infrastructure. The `SKILL.md` explicitly instructs the AI agent to use the `exec` tool to run `cmk` commands, which is aligned with the stated purpose. There is no evidence of prompt injection attempts, data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The instructions are clear, and notably, include a safety instruction to 'Always confirm destructive operations (destroy, expunge) with the user before running', indicating a responsible design.
Capability Assessment
Purpose & Capability
Name/description align with the requested binary (cmk). The skill is an instruction-only wrapper for the CloudStack CLI. Minor mismatch: SKILL.md refers to the config path (~/.cmk/config) but the registry metadata did not list any required config paths.
Instruction Scope
Instructions tell the agent to run cmk commands via shell exec, which is expected for a CLI wrapper. This implicitly causes network calls and use of whatever credentials are configured for cmk; the skill does not tell the agent to read unrelated files or env vars, but running cmk will read ~/.cmk/config and interact with your CloudStack endpoints.
Install Mechanism
No install spec (instruction-only). Nothing is downloaded or written to disk by the skill itself.
Credentials
The skill declares no required environment variables, which is reasonable since cmk typically reads its credentials from ~/.cmk/config or environment. However, that means CloudStack API keys/secrets in the local cmk config are implicitly in-scope even though not declared.
Persistence & Privilege
always:false and no code or install means the skill does not request permanent presence or elevated platform privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cloudmonkey
  3. After installation, invoke the skill by name or use /cloudmonkey
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of cloudmonkey skill. - Manage Apache CloudStack infrastructure using the cloudmonkey (cmk) CLI. - Supports listing, starting, stopping, and destroying virtual machines. - Manage networks, volumes, snapshots, templates, public IPs, and more. - Allows running any CloudStack API command via cmk. - Provides guidance for profile management and output formatting. - Includes safety tips for destructive operations and command discovery.
Metadata
Slug cloudmonkey
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is cloudmonkey?

Manage Apache CloudStack infrastructure using the cloudmonkey (cmk) CLI — list/start/stop/destroy VMs, manage networks, volumes, snapshots, and run any Cloud... It is an AI Agent Skill for Claude Code / OpenClaw, with 719 downloads so far.

How do I install cloudmonkey?

Run "/install cloudmonkey" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is cloudmonkey free?

Yes, cloudmonkey is completely free (open-source). You can download, install and use it at no cost.

Which platforms does cloudmonkey support?

cloudmonkey is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created cloudmonkey?

It is built and maintained by kiranchavala (@kiranchavala); the current version is v1.0.0.

💬 Comments