ワンクリックで
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 職業分類に基づく
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.
| 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)