← Back to Skills Marketplace
tianming3

芊云VR全景运营小助手

by tianming · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
102
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 9kvr-panorama
Description
全景 VR 作品管理技能,覆盖账号登录配置(uid/token)、作品、素材、场景、热点、配乐、语音讲解、评分查询与接入指引。用户提出“配置登录信息”、“创建/修改/查看 VR 作品”、“上传素材”、“配置场景与热点”、“给作品加音乐或配音”、“查看评分”、“生成接入代码”等需求时使用。
README (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 的“最小调用模板”判定。
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 9kvr-panorama
  3. After installation, invoke the skill by name or use /9kvr-panorama
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug 9kvr-panorama
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 芊云VR全景运营小助手?

全景 VR 作品管理技能,覆盖账号登录配置(uid/token)、作品、素材、场景、热点、配乐、语音讲解、评分查询与接入指引。用户提出“配置登录信息”、“创建/修改/查看 VR 作品”、“上传素材”、“配置场景与热点”、“给作品加音乐或配音”、“查看评分”、“生成接入代码”等需求时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 102 downloads so far.

How do I install 芊云VR全景运营小助手?

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

Is 芊云VR全景运营小助手 free?

Yes, 芊云VR全景运营小助手 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 芊云VR全景运营小助手 support?

芊云VR全景运营小助手 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 芊云VR全景运营小助手?

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

💬 Comments