# unreal-engine

Guides the AI agent through project discovery in Unreal Engine repositories. It checks engine versions, inspects asset naming, and configures C++, Enhanced Input, or GAS.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 511 installs · ★ 38
- Author: DSTN2000
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/DSTN2000/claude-unreal-engine-skill/tree/HEAD/SKILL.md
- Updated: 2025-12-24
- HTML: https://affpapa.org/en/nevibecode/skills/unreal-engine

## What it does

The skill enforces a zero-assumptions rule. Before generating any code, the agent searches for a `.uproject` file to identify the engine version, enabled plugins, and module dependencies. It then inspects the `Source` and `Content` directories. The agent checks existing character classes, naming conventions, and mapping contexts instead of guessing asset names.

It includes explicit workflows for UE5 Enhanced Input and the Gameplay Ability System. When working with GAS, the agent flags required dependencies like `GameplayAbilities` and `GameplayTags` inside `Build.cs`. It also guides `UAbilitySystemComponent` placement depending on whether the game uses dedicated servers or listen servers. Binary `.uasset` files cannot be parsed like standard text. Because of this limitation, the agent discovers assets via file searches and asks the user for Blueprint implementation details.

## Requirements
- Works with: Unreal Engine

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add DSTN2000/claude-unreal-engine-skill --skill unreal-engine -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/unreal-engine/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/unreal-engine/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add DSTN2000/claude-unreal-engine-skill --skill unreal-engine -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/unreal-engine/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add DSTN2000/claude-unreal-engine-skill --skill unreal-engine -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/unreal-engine/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install DSTN2000/claude-unreal-engine-skill unreal-engine
```

2. **Manually: put the files in place**
- File: `.github/skills/unreal-engine/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add DSTN2000/claude-unreal-engine-skill --skill unreal-engine -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/DSTN2000/claude-unreal-engine-skill
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/unreal-engine/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add DSTN2000/claude-unreal-engine-skill --skill unreal-engine -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/DSTN2000/claude-unreal-engine-skill/tree/HEAD/SKILL.md

## When to use it
- inspect .uproject files for engine versions and active plugins
- bind Enhanced Input actions inside C++ character classes
- configure Gameplay Ability System dependencies in Build.cs
- locate input contexts and Blueprints in the Content folder

## Example prompts
- Set up jump bindings for my character using Enhanced Input
- Check what dependencies my Build.cs needs for GAS
- Scan my Content folder for Input Actions and show their bindings

## Similar
- [unreal-enhanced-input](https://affpapa.org/en/nevibecode/skills/unreal-enhanced-input.md) — skill · 5200 installs
- [unreal-engine-skills-for-claude-code](https://affpapa.org/en/nevibecode/plugins/unreal-engine-skills-for-claude-code.md) — plugin · ★ 1634
- [unreal-engine-cpp-pro](https://affpapa.org/en/nevibecode/skills/unreal-engine-cpp-pro.md) — skill · 1400 installs
- [unreal-blueprints](https://affpapa.org/en/nevibecode/skills/unreal-blueprints.md) — skill · 5300 installs
- [ue-gameplay-abilities](https://affpapa.org/en/nevibecode/skills/ue-gameplay-abilities.md) — skill · 1100 installs
- [ue-input-system](https://affpapa.org/en/nevibecode/skills/ue-input-system.md) — skill · 1200 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
