ℹ
Purpose & Capability
The name/description (VPS installer for Traefik, Portainer, N8N, etc.) align with the included assets: a tool list, a Python helper to list tools, and a large SetupOrion.sh installer. The large embedded installer and references to deploying via Portainer are coherent with the stated purpose. The presence of functions that interact with Portainer (and prompt for Portainer credentials) is expected for some automated deployments.
⚠
Instruction Scope
The SKILL.md explicitly instructs users to provide either an OpenClaw node pairing code via chat or full SSH access (IP, username, password or private key). Asking users to paste SSH private keys or passwords into chat is high-risk. The skill also says it will extract and execute blocks from the supplied SetupOrion.sh or run the script non-interactively — meaning it can run arbitrary commands on the VPS. The SKILL.md also contains unicode-control-chars (prompt-injection) signals, which is suspicious because it may be trying to manipulate evaluation or the agent's behavior.
ℹ
Install Mechanism
There is no formal install spec (instruction-only), but the bundle includes a ~1.2 MB SetupOrion.sh script that will be executed by the agent/installer. Large bundled installers are not inherently malicious, but they increase risk because they execute many operations and often fetch additional resources from the network. The script references the project site and likely performs network operations; the reviewer should inspect the full script for remote downloads (curl/wget/git), subprocess execution, or telemetry calls before execution.
⚠
Credentials
The skill declares no required env vars, which is consistent, but its runtime instructions ask users for highly sensitive credentials (SSH password or private key and optionally Portainer credentials). These are functionally required to perform remote installs, but they must not be pasted into chat. Requesting Portainer credentials to perform API deploys is plausible, but the skill gives no guidance on scoping these credentials (temporary user, limited privileges).
ℹ
Persistence & Privilege
The skill does not request 'always: true' and has no declared config-path or system-wide changes in the metadata; that is appropriate. The embedded script writes data under $HOME/dados_vps and may modify system packages/services as part of installations (expected for an installer). The default ability for the agent to invoke the skill autonomously (disable-model-invocation=false) combined with the credential requirements increases the potential blast radius, so enable careful operational controls (explicit user confirmation) if you allow autonomous runs.