← 返回 Skills 市场
tianming3

芊云VR全景运营小助手

作者 tianming · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
102
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 9kvr-panorama
功能描述
全景 VR 作品管理技能,覆盖账号登录配置(uid/token)、作品、素材、场景、热点、配乐、语音讲解、评分查询与接入指引。用户提出“配置登录信息”、“创建/修改/查看 VR 作品”、“上传素材”、“配置场景与热点”、“给作品加音乐或配音”、“查看评分”、“生成接入代码”等需求时使用。
使用说明 (SKILL.md)

VR 全景作品管理技能

What(是什么)

9kvr-panorama 是一个用于全景 VR 内容生产与管理的操作技能,统一处理从素材入库到作品发布前配置的关键环节,覆盖以下能力:

  • 作品管理:创建作品、查看详情、读取场景、更新基础信息
  • 素材管理:上传素材、查询素材、更新描述、删除素材、获取下载链接
  • 场景管理:场景列表、详情、更新、删除
  • 热点管理:查询热点、添加场景跳转热点、添加文本热点、删除热点
  • 音乐管理:音乐标签、搜索音乐、智能匹配、挂载背景音乐
  • 语音管理:主播列表、语音生成、任务轮询、语音上传、挂载语音
  • 评分与诊断:读取作品评分、获取版本与全局上下文
  • 账号配置:设置/更新登录 uidtoken
  • 接入开发:小程序/网页/存量系统接入指南与代码生成

Why(为什么)

该技能的目标不是“命令大全”,而是“面向新手可复用的执行流程”。

  • 降低学习成本:按业务动作组织能力,而不是按 API 字段堆砌
  • 降低出错概率:强调“先查后改、改后复查”的顺序
  • 提升交付效率:同类任务可直接套用流程与命令模板
  • 保障可追溯性:每次关键变更都可通过 info/list 再确认

Where(去哪里看详细信息)

先判定“调用哪个脚本/命令”,再看参数和示例。按此顺序读取:

  1. 调用路由(先看):references/router.md
  2. 命令与参数总览:references/commands.md
  3. 标准操作流程(SOP):references/workflows.md
  4. 端到端场景示例:references/examples.md

调用原则(给 AI 的执行约束)

  1. 每次收到需求先做“意图分类”,必须落到一个模块:works/media/scenes/hotspot/music/voice/score/develop/info(含账号配置)
  2. 根据模块去 references/router.md 选对应脚本与命令组。
  3. 先读后写:优先 list/info/scenes/hotspot list,再执行 create/update/add/delete
  4. 写后复查:任何写入动作后,必须追加一次读取命令验证结果。
  5. 涉及删除、覆盖、批量操作时,先复述目标 ID 与影响范围再执行。

使用边界

  • 本技能聚焦“管理与配置”,不包含沉浸式前端渲染开发细节。
  • 不确定归属模块时,优先使用 references/router.md 的“最小调用模板”判定。
安全使用建议
This skill otherwise looks consistent with its stated VR management purpose, but it silently downloads and runs a native 'vr-api' client from https://async.he29.com into ~/.9kvr and persists session files (uid/token) under ~/.9kvr/auth. Before installing or using it: - Verify the download domain and binary (async.he29.com / the vr-api client) out-of-band — confirm it's the official 9kvr provider and inspect the binary if possible. - If you cannot verify the binary, do not allow the skill to run on sensitive machines; instead run it in a sandbox/VM or use a disposable account. - Be aware the skill will store credentials in ~/.9kvr/auth/vr-session.json; use a least‑privilege account or rotate credentials after testing. - Ask the publisher to explicitly declare the env vars and the implicit install behavior in the metadata (VRAPI_CDN, AUTH_UID/AUTH_TOKEN usage, directories written). - If you need higher assurance, request source-of-truth (signed releases, checksums, or a trusted package host) for the native client rather than allowing silent downloads.
功能分析
Type: OpenClaw Skill Name: 9kvr-panorama Version: 1.0.0 The skill bundle is classified as suspicious primarily due to the behavior in src/api.py, which automatically downloads, decompresses, and executes platform-specific binaries (e.g., vr-api-linux) from a remote CDN (https://async.he29.com/public/app/mcp/cli). While this is presented as a necessary component for API authentication and encryption for the 9kvr VR platform, the practice of executing untrusted remote code is a high-risk 'downloader' pattern that provides a mechanism for Remote Code Execution (RCE). Additionally, the skill manages sensitive user credentials (uid and token), passing them to the downloaded binary and storing them locally in ~/.9kvr/auth/vr-session.json. Although these actions are plausibly related to the stated purpose of VR content management, the inherent security risks associated with binary execution and credential handling warrant caution.
能力评估
Purpose & Capability
The name/description (9kvr VR panorama management) match the code: tools for works, media, scenes, hotspots, music, voice, scores, and account uid/token configuration. Requiring a local 'vr-api' client to forward requests is plausible for this purpose, but the code implements an implicit installer that downloads a native client (executable) into ~/.9kvr/client which is not surfaced in the skill metadata or install spec — an unexpected side effect for an instruction-only skill.
Instruction Scope
SKILL.md and prompts instruct the agent to accept uid/token and to use the vr-api client (examples show running `vr-api -login -uid <uid> -token <token>`). The runtime code reads/writes session data at ~/.9kvr/auth/vr-session.json and may read environment variables (API_TIMEOUT, AUTH_TOKEN, AUTH_UID, VRAPI_CDN). That file and env usage are relevant to the purpose (storing authentication) but were not declared in the metadata; the prompting enforces subprocess-based login and strict formatting rules which give the agent explicit instructions to call local commands.
Install Mechanism
Although the skill declares no install spec, the API client will automatically download a native executable from a domain (DEFAULT_VRAPI_CDN = https://async.he29.com/public/app/mcp/cli) into ~/.9kvr/client and set it executable. The code attempts .gz extraction or raw download and writes the binary to disk. Silent download-and-execute of a native binary from a third‑party CDN is a high-risk install pattern and should be considered suspicious unless the domain and binary are verified.
Credentials
Metadata lists no required env vars or primary credential, yet the code reads environment variables (API_TIMEOUT, AUTH_TOKEN, AUTH_UID, VRAPI_CDN) and will accept uid/token input to perform login and persist a session. The skill will persist auth to ~/.9kvr/auth/vr-session.json. Requesting or using uid/token is reasonable for this service, but the lack of declared credentials and the potential for the native client to perform arbitrary network I/O makes the credential access more sensitive than the metadata indicates.
Persistence & Privilege
The skill creates and uses persistent directories under the user's home (~/.9kvr/client, ~/.9kvr/auth, ~/.9kvr/skills/cache), stores a session file, and executes a downloaded native client via subprocess. While not 'always: true', this grants the skill persistent disk presence and the ability to execute privileged native code on the host — a material privilege that should be explicitly disclosed and accepted by the user.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install 9kvr-panorama
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /9kvr-panorama 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of 9kvr-panorama: - Provides management for VR panorama works, including account configuration, works, media, scenes, hotspots, music, voiceovers, and ratings. - Supports core actions: login setup, create/view/update works, upload/manage media, configure scenes and hotspots, add music/voice, check ratings, and generate integration guides/code. - Organized by business workflow for easier onboarding and reuse, with principles enforcing safe and efficient task execution. - Documentation guides users from action routing to command examples and SOPs. - Focuses on management/configuration; not for frontend rendering development.
元数据
Slug 9kvr-panorama
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

芊云VR全景运营小助手 是什么?

全景 VR 作品管理技能,覆盖账号登录配置(uid/token)、作品、素材、场景、热点、配乐、语音讲解、评分查询与接入指引。用户提出“配置登录信息”、“创建/修改/查看 VR 作品”、“上传素材”、“配置场景与热点”、“给作品加音乐或配音”、“查看评分”、“生成接入代码”等需求时使用。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 102 次。

如何安装 芊云VR全景运营小助手?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install 9kvr-panorama」即可一键安装,无需额外配置。

芊云VR全景运营小助手 是免费的吗?

是的,芊云VR全景运营小助手 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

芊云VR全景运营小助手 支持哪些平台?

芊云VR全景运营小助手 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 芊云VR全景运营小助手?

由 tianming(@tianming3)开发并维护,当前版本 v1.0.0。

💬 留言讨论