Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

优云智算GPU管家

v1.0.3

管理优云智算CompShare平台的GPU实例全生命周期,包括创建、查询、启动、停止、重启、重置密码和删除实例;当用户需要创建GPU云服务器、查询实例状态、管理实例启停、重置实例密码或删除实例时使用

0· 149·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for chsengni/compshare-api.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "优云智算GPU管家" (chsengni/compshare-api) from ClawHub.
Skill page: https://clawhub.ai/chsengni/compshare-api
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install compshare-api

ClawHub CLI

Package manager switcher

npx clawhub@latest install compshare-api
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
技能名称/描述、SKILL.md、以及包含的 scripts/compshare_client.py 与 scripts/ssh_client.py 一致地实现了管理 CompShare GPU 实例(创建/查询/启动/停止/重置密码/删除)与通过 SSH 管理实例的功能,没有请求与此用途无关的权限或凭证。
Instruction Scope
运行说明限定为:安装 Python 依赖、在 assets/config.yaml 中填写 public_key/private_key、调用脚本执行实例管理或通过脚本取得 SshLoginCommand/Password 并用 ssh_client.py 做 SSH 操作。需要用户注意:ssh_client 支持在远端执行任意命令与上传/下载文件——这是该技能功能的一部分,但也意味着在运行时会对远端主机有完全的文件与命令访问。
Install Mechanism
这是一个 instruction-only 技能(无 install spec),SKILL.md 建议通过 pip 安装 ucloud-sdk-python3、PyYAML、paramiko,这与包含的 Python 脚本相符;没有从不明 URL 下载或写入可执行文件的高风险安装步骤。
Credentials
技能不要求任何非该服务所需的环境变量或系统路径。它以本地配置文件 assets/config.yaml 保存 public_key/private_key(文档也指导用户如何从 CompShare 控制台获取这些密钥),这与其对 API 访问的需求相称。
Persistence & Privilege
技能没有设置 always:true,也没有请求修改其他技能或系统范围设置;允许模型自主调用是平台默认行为(disable-model-invocation: false),单独并不构成额外风险。
Assessment
要点建议: - 在安装/使用前确认你打算操作的是哪个 CompShare 账户,并使用一个最小权限的 API 密钥(如果平台支持权限细分)。 - assets/config.yaml 会包含敏感信息,切勿将其提交到公共版本库;考虑把配置文件放在受限目录并使用文件系统权限保护。 - ssh_client.py 能够在远端执行任意命令并上/下载文件:仅在完全信任要连接的实例时才运行这些操作,避免把本地敏感文件上传到云主机。 - 从官方 PyPI 安装依赖(ucloud-sdk-python3、paramiko、PyYAML),并在隔离的虚拟环境(venv)中运行来减少对宿主系统的影响。 - 如果你希望更严格的控制,先在测试账号或受限项目中试运行,确认行为符合预期后再在生产账号使用;必要时定期轮换 API 密钥。

Like a lobster shell, security has layers — review code before you run it.

latestvk97fzkfreat6n5amc14864vrz9840s9a
149downloads
0stars
4versions
Updated 3w ago
v1.0.3
MIT-0

CompShare API 技能

任务目标

  • 本技能用于:管理优云智算CompShare平台的GPU实例资源
  • 能力包含:创建GPU实例、查询实例列表、启动/停止/重启实例、重置密码、删除实例
  • 触发条件:用户需要创建或管理CompShare平台的GPU云服务器实例

前置准备

依赖安装

pip install ucloud-sdk-python3 PyYAML paramiko

配置文件

在使用前,需要在Skill目录下创建配置文件 assets/config.yaml

  1. 编辑配置文件,填入API凭证:
compshare:
  public_key: "your-public-key"
  private_key: "your-private-key"
  region: "cn-wlcb"
  zone: "cn-wlcb-01"
  base_url: "https://api.compshare.cn"
  1. 获取API凭证:

  2. 配置文件查找优先级:

    • 命令行参数 --config 指定的路径
    • 默认路径 assets/config.yaml(Skill目录下)

操作步骤

1. 创建GPU实例(默认创建抢占式)

调用 scripts/compshare_client.py 脚本,使用 create 命令:

python scripts/compshare_client.py create \
  --gpu-type 4090 \
  --gpu-count 1 \
  --cpu 16 \
  --memory 64 \
  --disk-size 200 \
  --image-id 500WHhII1fnz \
  --name "ComfyUI-4090" \
  --charge-type Spot

2. 查询实例列表

调用脚本使用 list 命令:

python scripts/compshare_client.py list
# 或查询特定实例
python scripts/compshare_client.py list --instance-ids "instance-id-1,instance-id-2"

3. 启动实例

正常开机(带GPU):

python scripts/compshare_client.py start --instance-id <UHostId>

无卡开机(不带GPU,节省费用):

python scripts/compshare_client.py start --instance-id <UHostId> --without-gpu

4. 停止实例

调用脚本使用 stop 命令:

python scripts/compshare_client.py stop --instance-id <UHostId>

5. 重启实例

调用脚本使用 reboot 命令:

python scripts/compshare_client.py reboot --instance-id <UHostId>

6. 重置实例密码

调用脚本使用 reset-password 命令:

python scripts/compshare_client.py reset-password --instance-id <UHostId> --password <new-password>

7. 删除实例

调用脚本使用 delete 命令:

python scripts/compshare_client.py delete --instance-id <UHostId>

8. SSH连接实例

通过实例的 SshLoginCommand 和 Password 连接实例:

  1. 先查询实例获取 SSH 登录信息:
python scripts/compshare_client.py list
# 返回结果中包含 SshLoginCommand 和 Password
  1. 使用 SSH 客户端连接:
python scripts/ssh_client.py connect \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password"

9. SSH远程执行命令

python scripts/ssh_client.py exec \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --cmd "ls -la /home"

10. SSH文件操作

列出目录

python scripts/ssh_client.py ls \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --path "/home"

上传文件

python scripts/ssh_client.py upload \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --local ./local_file.txt \
  --remote /home/remote_file.txt

下载文件

python scripts/ssh_client.py download \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --remote /home/remote_file.txt \
  --local ./local_file.txt

上传整个目录

python scripts/ssh_client.py upload-dir \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --local ./my_project \
  --remote /home/my_project

下载整个目录

python scripts/ssh_client.py download-dir \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --remote /home/data \
  --local ./data_backup

查看文件内容

python scripts/ssh_client.py cat \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --path /etc/hosts

创建目录

python scripts/ssh_client.py mkdir \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --path /home/new_dir

删除文件

python scripts/ssh_client.py rm \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --path /home/old_file.txt

重命名文件/目录

python scripts/ssh_client.py rename \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --old /home/old_name \
  --new /home/new_name

修改权限

python scripts/ssh_client.py chmod \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password" \
  --path /home/script.sh \
  --mode 755

交互式Shell

python scripts/ssh_client.py shell \
  --ssh-command "ssh -p 12345 root@192.168.1.1" \
  --password "your-password"

资源索引

注意事项

  • 删除实例前必须先停止实例,否则会报错
  • 密码需要符合平台规范,并通过 base64 编码传输
  • GPU类型支持:4090、3080Ti、3090、A800、A100、H20等
  • 地域和可用区固定为 cn-wlcb 和 cn-wlcb-01
  • 所有API响应中的 RetCode=0 表示操作成功
  • 配置文件包含敏感信息,请勿提交到版本控制系统
  • SSH密码可通过查询实例列表获取(Password字段)
  • SSH登录命令可通过查询实例列表获取(SshLoginCommand字段)

Comments

Loading comments...