From openbpx
Reads StringTable exports from .uasset files and edits entries: update key values, remove keys, set namespaces using BPX CLI commands with dry-run and backup options.
How this skill is triggered — by the user, by Claude, or both
Slash command
/openbpx:bpx-stringtableThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **PREREQUISITE:** Read [bpx-shared](../bpx-shared/SKILL.md).
PREREQUISITE: Read bpx-shared.
bpx stringtable read <file.uasset>
bpx stringtable write-entry <file.uasset> --export <n> --key <k> --value <v> [--dry-run] [--backup]
bpx stringtable remove-entry <file.uasset> --export <n> --key <k> [--dry-run] [--backup]
bpx stringtable set-namespace <file.uasset> --export <n> --namespace <ns> [--dry-run] [--backup]
read: lists string table exports.write-entry: updates an existing key value.remove-entry: removes an existing key.set-namespace: rewrites string table namespace.[!CAUTION] This command includes write-capable operations. Confirm intent and run
--dry-runfirst.
| Command | Use when | Notable defaults |
|---|---|---|
read | lists string table exports. | Read-only path; safe for discovery. |
write-entry | updates an existing key value. | Run --dry-run first and use --backup for real writes. |
remove-entry | removes an existing key. | Check bpx help for exact required flags. |
set-namespace | rewrites string table namespace. | Check bpx help for exact required flags. |
bpx stringtable read ./Sample.uasset
bpx stringtable write-entry ./Sample.uasset --export 1 --key SampleKey --value SampleValue [--dry-run] [--backup]
bpx stringtable remove-entry ./Sample.uasset --export 1 --key SampleKey [--dry-run] [--backup]
bpx stringtable set-namespace ./Sample.uasset --export 1 --namespace Game [--dry-run] [--backup]
npx claudepluginhub wilddogjp/openbpx --plugin openbpxReads, queries, resolves localization data from .uasset files and edits text identities using BPX commands like set-source, rewrite-namespace, and rekey.
Localizes UIKit and SwiftUI views by extracting hardcoded strings, generating camelCase keys, and creating/updating .xcstrings String Catalogs.
Mass-converts hardcoded strings to t() calls across frontend codebases using multi-pass batching, parallel-per-language dispatch, and 8 audit gates to prevent corruption. For translating or extracting >10 strings.