GitHub - gcampton/claude-skill-unreal-engine-python-api: Python API library, Claude SKILL.md and all docs with routing. · GitHub
Skip to content

About

Python API library, Claude SKILL.md and all docs with routing.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Unreal Engine Python API Skill (UE 4.27)

An agent-ready bundle of the Unreal Engine Python API reference. Drop it into Claude Code (or any compatible skill loader) for offline lookup of unreal.* classes, methods, and properties — useful when writing editor scripts, asset automation, or in-engine Python tools.

Most pages target UE 4.27 — that's the version Epic publishes the bulk of the Python API reference under at dev.epicgames.com/documentation/en-us/unreal-engine/python-api/. A handful of 5.1 / 5.3 pages are mixed in where Epic added version-specific entries.

This skill is the Python-API counterpart to the broader UE docs skill at claude-skill-unreal-engine-full.

What's inside

Total size ~1.7 MB curated (references/)
Pages 370 cleaned class/struct/enum pages + module-level unreal.md
Index references/index.md — classes grouped by C++ source module (59 modules)
Skill manifest SKILL.md

Pages live in references/<ClassName>.md. Filenames mirror class names exactly, so ls references/ | grep -i staticmesh is the fastest lookup.

Installation

This is small (~1.7 MB), so either install style works fine.

Clone first

git clone https://github.com/gcampton/claude-skill-unreal-engine-python-api
cd claude-skill-unreal-engine-python-api

Global install (symlink)

ln -s "$(pwd)" ~/.claude/skills/unreal-python-api

Per-project install

mkdir -p .claude/skills
ln -s /absolute/path/to/claude-skill-unreal-engine-python-api .claude/skills/unreal-python-api

Copy install

cp -r claude-skill-unreal-engine-python-api ~/.claude/skills/

How an agent uses it

# Find a class
ls references/ | grep -i "staticmeshcomponent"

# Find by symbol across all pages
grep -rli "set_static_mesh" references/ | head

# Browse one module
awk '/^## Engine$/{f=1; next} /^## /{f=0} f' references/index.md | head -40

# Open a page
# → Read references/StaticMeshComponent.md

See SKILL.md for the full lookup recipes the agent uses.

Module coverage (top 15)

The 370 pages span 59 C++ source modules. Largest groups:

Module Pages Module Pages
Engine 87 AlembicLibrary 7
AnimGraphRuntime 58 CommonConversationRuntime 7
Uncategorized (native types) 37 FunctionalTesting 7
AugmentedReality 19 ContentBrowserData 6
AIModule 11 CoreUObject 6
ControlRig 11 GeometryCollectionEngine 6
GameplayAbilities 10 Landmass 6
SlateCore 8

Full list in references/index.md.

Re-curating from source

If you re-scrape the Epic Python API docs (e.g. when UE 5.x adds more Python coverage), scripts/curate.py rebuilds references/ from _raw_pages/. The script:

  • Strips top/bottom navigation boilerplate
  • Removes permalink anchors and link URLs (filenames already match class names)
  • Unescapes markdown bracket/underscore escapes so identifiers grep cleanly
  • Groups output by **Module**: field for the index

Contributions

Welcome — especially:

  • A refresh against the latest UE Python API publication
  • Better categorisation of the 37 "Uncategorized" pages (mostly native container types)
  • Re-grouping classes by functional area (rendering, anim, AI…) on top of the current module-based grouping

Related

About

Python API library, Claude SKILL.md and all docs with routing.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages