italink/unrealclientprotocol/unreal-pie-control
Claude Code and agent skill by italink/unrealclientprotocol
- community
Checking that the SKILL.md file is still in the repository.
Control Play In Editor (PIE) and Simulate In Editor (SIE) sessions via UCP. Use when the user asks to start, stop, pause, resume PIE/SIE, or query PIE state and worlds.
Install
npx vskill@latest install italink/unrealclientprotocol/unreal-pie-controlSKILL.md
Unreal PIE Control
Control Play In Editor (PIE) and Simulate In Editor (SIE) sessions through UCP's call command.
Prerequisite: The unreal-client-protocol skill must be available and the UE editor must be running with the UCP plugin enabled.
Custom Function Library
UPIEOperationLibrary
CDO Path: /Script/UnrealClientProtocolEditor.Default__PIEOperationLibrary
| Function | Params | Returns | Description | |
|---|---|---|---|---|
StartPIE | (none) | bool | Start a Play In Editor session | |
StartSimulate | (none) | bool | Start a Simulate In Editor session | |
StopPIE | (none) | (void) | Stop the current PIE/SIE session | |
IsInPIE | (none) | bool | Whether a play session is in progress | |
IsSimulating | (none) | bool | Whether a simulate session is in progress | |
PausePIE | (none) | bool | Pause all PIE worlds | |
ResumePIE | (none) | bool | Resume all PIE worlds | |
GetPIEWorlds | (none) | TArray<UWorld*> | Get all PIE world instances |
Examples
Start PIE:
Stop PIE:
Start Simulate:
Check if PIE is running:
Pause PIE:
Get PIE worlds:
Engine Built-in APIs
UEditorLevelLibrary
CDO Path: /Script/EditorScriptingUtilities.Default__EditorLevelLibrary
| Function | Description | |
|---|---|---|
GetPIEWorlds() | Get worlds from Play-In-Editor sessions (alternative to custom library) |
UGameplayStatics (on PIE worlds)
CDO Path: /Script/Engine.Default__GameplayStatics
Once PIE is running, UGameplayStatics functions automatically resolve to the PIE world (UCP's WorldContext auto-injection prefers PIE worlds):
| Function | Description | |
|---|---|---|
GetPlayerPawn(WorldContextObject, PlayerIndex) | Get the player pawn in PIE | |
GetPlayerController(WorldContextObject, PlayerIndex) | Get the player controller in PIE | |
GetAllActorsOfClass(WorldContextObject, ActorClass) | Find actors in the PIE world |
Common Patterns
Start PIE, then interact with PIE world
Start a play session, then query actors in the running game (run as separate calls):
After PIE starts, UCP auto-resolves WorldContext to the PIE world:
Pause, inspect, resume
Inspect game state while paused, then resume:
Check state before starting
If false, start PIE. If true, stop first then restart if needed.
Key Rules
- Only one PIE/SIE session can be active at a time. Check
IsInPIEbefore starting. - StartPIE/StartSimulate are asynchronous — they queue the request, the session starts on the next editor tick. Subsequent calls to functions that depend on PIE being active should be sent as separate requests.
- StopPIE is also asynchronous — it queues the end request.
- WorldContext auto-resolution — when PIE is active, UCP automatically uses the PIE world for functions requiring
WorldContextObject.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSkills/unreal-pie-control/SKILL.md
Popularity
- Repository stars
- 114
- Repository forks
- 14
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/italink/unrealclientprotocol/unreal-pie-control)