Back to Skills

ue5-api-expert

verified

Validate UE5 Python scripts for correctness, check for deprecated APIs, and verify parameter constraints.

View on GitHub

Marketplace

ue5-local-market

chengdagong/ue5-dev-tools

Plugin

ue5-dev-tools

Repository

chengdagong/ue5-dev-tools

ue5-dev-tools/skills/ue5-api-expert/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/chengdagong/ue5-dev-tools/blob/main/ue5-dev-tools/skills/ue5-api-expert/SKILL.md -a claude-code --skill ue5-api-expert

Installation paths:

Claude
.claude/skills/ue5-api-expert/
Powered by add-skill CLI

Instructions

# UE5 API Expert

Query class or function definitions from UE5 unreal.py stub files.

## Usage

```bash
# 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
```

## Arguments

| 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 |

## Output

- **Fuzzy search**: Results grouped by type (Classes, Methods, Properties, Enum Values) with class inheritance shown
- **Exact class query**: Returns class signature summary with all members
- **Exact member query**: Returns full definition of the specific member

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3907 chars