npx claudepluginhub wilddogjp/openbpxThis skill uses the workspace's default tool permissions.
> **PREREQUISITE:** Read [bpx-shared](../bpx-shared/SKILL.md).
Manipulates properties in Unreal Engine .uasset exports via BPX prop CLI: lists decoded props with warnings, sets/adds/removes values using JSON paths, with dry-run and backup options.
Automates Unity Editor from terminal via ucp CLI over WebSocket/JSON-RPC: scenes, GameObjects, assets, prefabs, builds, tests, packages, debugging. Use for headless project inspection, modification, and workflows.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
PREREQUISITE: Read bpx-shared.
bpx level info <file.umap> --export <n>
bpx level actor-search <file.umap> [--name <token>] [--actor-label <token>] [--actor-class <token>] [--limit <n>]
bpx level var-list <file.umap> --actor <name|PersistentLevel.Name|export-index>
bpx level var-set <file.umap> --actor <name|PersistentLevel.Name|export-index> --path <dot.path> --value '<json>' [--dry-run] [--backup]
info: inspects one level export.actor-search: filters PersistentLevel child exports by name/ActorLabel/ActorClass tokens.var-list: decodes actor properties selected by --actor.var-set: updates one actor property at --path.--actor accepts object name, PersistentLevel.<Name>, or export index.[!CAUTION] This command includes write-capable operations. Confirm intent and run
--dry-runfirst.
| Command | Use when | Notable defaults |
|---|---|---|
info | inspects one level export. | Read-only path; safe for discovery. |
actor-search | filters PersistentLevel child exports by name/ActorLabel/ActorClass tokens. | Check bpx help for exact required flags. |
var-list | decodes actor properties selected by --actor. | Check bpx help for exact required flags. |
var-set | updates one actor property at --path. | Run --dry-run first and use --backup for real writes. |
--actor resolution supports name, PersistentLevel.<Name>, or export index.var-set uses property path semantics; use var-list to validate target paths first.bpx level info ./Sample.umap --export 1
bpx level actor-search ./Sample.umap [--name SampleToken] [--actor-label SampleToken] [--actor-class SampleToken] [--limit 1]
bpx level var-list ./Sample.umap --actor <name|PersistentLevel.Name|export-index>
bpx level var-set ./Sample.umap --actor <name|PersistentLevel.Name|export-index> --path MyProperty --value '{"value":1}' [--dry-run] [--backup]