원클릭으로
ue5-api-expert
Validate UE5 Python scripts for correctness, check for deprecated APIs, and verify parameter constraints.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Validate UE5 Python scripts for correctness, check for deprecated APIs, and verify parameter constraints.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | ue5-api-expert |
| description | Validate UE5 Python scripts for correctness, check for deprecated APIs, and verify parameter constraints. |
Query class or function definitions from UE5 unreal.py stub files.
# Fuzzy search (default) - searches names AND signatures
python scripts/api-search.py actor
python scripts/api-search.py inputmapping
# Chained fuzzy search - all terms must match
python scripts/api-search.py actor render
python scripts/api-search.py inputmapping context
# Query a class definition
python scripts/api-search.py unreal.InputMappingContext
# Query a specific member
python scripts/api-search.py unreal.Actor.on_destroyed
python scripts/api-search.py unreal.GameplayTag.import_text
# Wildcard member search
python scripts/api-search.py unreal.Actor.*location*
# Query a module-level function
python scripts/api-search.py unreal.log
# Multiple queries with pipe
python scripts/api-search.py unreal.Actor|Pawn|log
# Fuzzy search with filters
python scripts/api-search.py -c actor # classes only
python scripts/api-search.py -m location # methods only
python scripts/api-search.py -e collision # enum values only
# Specify stub file explicitly
python scripts/api-search.py --input /path/to/unreal.py unreal.Actor
| Argument | Short | Required | Description |
|---|---|---|---|
query | Yes | Search term(s); multiple terms filter progressively | |
--input | -i | No | Path to unreal.py stub file. Auto-detects from $CLAUDE_PROJECT_DIR/Intermediate/PythonStub/unreal.py if not provided |
--class-only | -c | No | Fuzzy search: only show matching classes |
--method-only | -m | No | Fuzzy search: only show matching methods/functions |
--enum-only | -e | No | Fuzzy search: only show matching enum values |
inputmapping finds methods with InputMappingContext parametersactor matches Actor, ActorComponent, MyActor but not factoryinputmappingcontext matches InputMappingContextclass Actor(Object): instead of just class Actor:$ python scripts/api-search.py actor
=== Matching Classes (15) ===
class Actor(Object):
"""Actor is the base class for all objects..."""
class ActorComponent(Object):
"""ActorComponent is the base class..."""
=== Matching Methods (42 in 8 classes) ===
class Actor(Object):
def get_actor_location(self) -> Vector
def set_actor_location(self, new_location: Vector, ...) -> bool
...
$ python scripts/api-search.py inputmapping register
=== Matching Methods (5 in 1 classes) ===
class EnhancedInputUserSettings(SaveGame):
def register_input_mapping_context(self, imc: InputMappingContext) -> bool
def register_input_mapping_contexts(self, mapping_contexts: Set[InputMappingContext]) -> bool
...
$ python scripts/api-search.py unreal.InputMappingContext
class InputMappingContext(DataAsset):
r"""
UInputMappingContext : A collection of key to action mappings...
"""
...
$ python scripts/api-search.py unreal.log
def log(arg: Any) -> None:
r"""
log(arg: Any) -> None -- log the given argument as information in the LogPython category
"""
...
scoop install ripgrep (Windows) or brew install ripgrep (macOS)Comprehensive guide for developing UE5 Editor Python scripts with proper workflow and best practices. Use when the user wants to (1) write a UE5 Python script, (2) mentions writing a script in a UE5 project context, or (3) has a requirement that Claude identifies can be fulfilled by a UE5 Python script (e.g., batch processing game assets, automating editor tasks).
Setup VSCode for F5 Python debugging in UE5 editor. Use when users need to (1) configure VSCode for UE5 Python debugging, (2) setup debugpy remote debugging workflow, (3) enable breakpoint debugging in UE5 Python scripts, or (4) create VSCode launch/task configurations for UE5.