Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/wilddogjp-bpx-blueprint
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/bpx-blueprint
What's inside
- Skill name
bpx-blueprint- Description
- BPX `blueprint` command skill. Inspect and analyze blueprint exports, bytecode, and graph data.
- License
- Apache-2.0
- Instructions
- 86 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# blueprint > **PREREQUISITE:** Read [bpx-shared](../bpx-shared/SKILL.md). ## Usage ```bash bpx blueprint info <file.uasset> [--export <n>] bpx blueprint bytecode <file.uasset> --export <n> [--range-source auto|export-map|ustruct-script|serial-full] [--strict-range] [--diagnostics] bpx blueprint disasm <file.uasset> --export <n> [--format json|toml|text] [--analysis] [--entrypoint <vm>] [--max-steps <n>] [--range-source auto|export-map|ustruct-script|serial-full] [--strict-range] [--diagnostics] bpx blueprint trace <file.uasset> --from <Node|Node.Pin> [--to-node <token>] [--to-function <token>] [--max-depth <n>] bpx blueprint call-args <file.uasset> --member <token> [--class <token>] [--all-pins] [--include-exec] bpx blueprint refs <file.uasset> --soft-path <path> [--class <token>] [--include-routes] [--max-routes <n>] [--max-depth <n>] bpx blueprint search <file.uasset> [--class <token>] [--member <token>] [--name <token>] [--show <fields>] [--limit <n>] bpx blueprint infer-pack <file.uasset> --export <n> [--entrypoint <vm>] [--max-steps <n>] [--out <dir>] [--range-source auto|export-map|ustruct-script|serial-full] [--strict-range] [--diagnostics] bpx blueprint scan-functions <directory> --recursive [--name-like <regex>] [--aggregate] ``` ## Behavior - `info`: summarizes blueprint/function exports. - `bytecode`: extracts selected bytecode range as base64. - `disasm`: disassembles bytecode (json|toml|text, optional analysis). - `trace`: traces an execution path between nodes. - `call-args`: inspects call-node argument pins/defaults. - `refs`: reverse-searches soft-path usage on node pins. - `search`: token-searches nodes/pins in one blueprint package. - `scan-functions`: aggregates function names across a directory. - `infer-pack`: emits CFG/callsite/def-use inference artifacts. - `bytecode`/`disasm` support range selection (`auto|export-map|ustruct-script|serial-full`). ## Command Matrix | Command | Use when | Notable defaults | |------|------|------| | `info` | summarizes blueprint/function exports. | Read-only path; safe for discovery. | | `bytecode` | extracts selected bytecode range as base64. | Check `bpx help` for exact required flags. | | `disasm` | disassembles bytecode (json\|toml\|text, optional analysis). | Check `bpx help` for exact required flags. | | `trace` | traces an execution path between nodes. | Check `bpx help` for exact required flags. | | `call-args` | inspects call-node argument pins/defaults. | Check `bpx help` for exact required flags. | | `refs` | reverse-searches soft-path usage on node pins. | Check `bpx help` for exact required flags. | | `search` | token-searches nodes/pins in one blueprint package. | Check `bpx help` for exact required flags. | | `infer-pack` | emits CFG/callsite/def-use inference artifacts. | Check `bpx help` for exact required flags. | | `scan-functions` | aggregates function names across a directory. | Check `bpx help` for exact required flags. | ## Recommended Workflow - Start with `bpx blueprint info` to identify candidate exports and confirm whether you are dealing with a Blueprint asset, a WidgetBlueprint, or a generated class payload. - Use `search` to narrow by member, node, or symbol name before moving to heavier analysis commands. - Reach for `trace` and `call-args` when you already know the node or function you care about and want a focused dependency path. - Use `disasm` or `bytecode` only after you have identified the target export and execution slice; they are best for instruction-level inspection, not broad discovery. - Prefer `refs` when you need reverse lookup from a soft object path back to the Blueprint nodes/pins that mention it. - For WidgetBlueprint construction and edit workflows, switch to [bpx-widget](../bpx-widget/SKILL.md). Keep this skill focused on Blueprint analysis rather than widget tree authoring. ## Worked Recipe ```bash bpx blueprint info ./Content/BP_Player.uasset bpx blueprint search ./Content/BP_Player.uasset --member ApplyDamage --show name,class,member bpx blueprint trace ./Content/BP_Player.uasset --from K2Node_CallFunction_12 --max-depth 6 bpx blueprint call-args ./Content/BP_Player.uasset --member ApplyDamage --all-pins bpx blueprint disasm ./Content/BP_Player.uasset --export 21 --analysis --format text ``` - This is the preferred shape for "find a Blueprint function, inspect the call path, then disassemble the final target export". - Use `search` and `trace` first so `disasm` stays focused on a specific export instead of becoming a broad dump. - If your goal is WidgetBlueprint construction or widget property mutation, use [bpx-widget](../bpx-widget/SKILL.md) instead of treating this analysis recipe as an authoring workflow. ## Code-Aligned Caveats - Large blueprints can produce very large payloads; constrain via `--limit`/`--max-steps`. - `refs --include-routes` can be expensive; disable routes when doing broad scans. - `disasm --entrypoint` implies analysis-oriented output. - `trace` and `call-args` are most useful after `search` or `info` has already narrowed the target export/node set. - For WidgetBlueprint edit flows and UE-openability caveats, prefer [bpx-widget](../bpx-widget/SKILL.md) over embedding widget-authoring guidance here. ## High-Signal Examples ```bash bpx blueprint info ./Content/BP_Player.uasset bpx blueprint search ./Content/BP_Player.uasset --member ApplyDamage --show name,class,member bpx blueprint trace ./Content/BP_Player.uasset --from K2Node_CallFunction_12 --max-depth 6 bpx blueprint disasm ./Content/BP_Player.uasset --export 21 --analysis --format text ```
From wilddogjp/openbpx, Apache-2.0.
More from wilddogjp/openbpx
- 0.661score
bpx-datatable
wilddogjp
BPX `datatable` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-dump
wilddogjp
BPX `dump` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-enum
wilddogjp
BPX `enum` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-export
wilddogjp
BPX `export` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-find
wilddogjp
BPX `find` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-import
wilddogjp
BPX `import` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-info
wilddogjp
BPX `info` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-level
wilddogjp
BPX `level` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-localization
wilddogjp
BPX `localization` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-material
wilddogjp
BPX `material` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-metadata
wilddogjp
BPX `metadata` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-class
wilddogjp
BPX `class` command skill.
SkillCFreshness: C★ 101Claude Code +9
Signals
- Stars
- 101
- Forks
- 8
- Open issues
- 1
- Last commit (this folder)
- Jun 19, 2026 (4 months ago)
- Last release
- Jun 19, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/wilddogjp/openbpx
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from wilddogjp
- 0.661score
bpx-datatable
wilddogjp
BPX `datatable` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-dump
wilddogjp
BPX `dump` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-enum
wilddogjp
BPX `enum` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-export
wilddogjp
BPX `export` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-find
wilddogjp
BPX `find` command skill.
SkillCFreshness: C★ 101Claude Code +9 - 0.661score
bpx-class
wilddogjp
BPX `class` command skill.
SkillCFreshness: C★ 101Claude Code +9
Cite this page
bpx-blueprint skill. Agent Mart. https://agentmart.dev/skills/wilddogjp-bpx-blueprint (last updated 2026-10-24)