Agent skill

Scenario Unreal Pipeline Automation

by scenario-labs in scenario-labs/skills

A skill your agent uses when importing FBX, USD, OBJ or glTF from Maya, ZBrush or Blender into Unreal Engine 5.8 in bulk or reimporting changed files, writing Editor Python tools, Interchange…

MITAuto-check passedGame Development

Install Scenario Unreal Pipeline Automation

skills CLI
$ npx skills add scenario-labs/skills --skill scenario-unreal-pipeline-automation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install scenario-labs/skills scenario-unreal-pipeline-automation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/scenario-labs/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/game-engines/unreal/scenario-unreal-pipeline-automation .claude/skills/scenario-unreal-pipeline-automation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scenario-unreal-pipeline-automation
GitHub stars
946
Token cost
~5k tokens
SKILL.md length
1,959 words
Files
9 (incl. scripts, references)
Skills in repo
146
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when importing FBX, USD, OBJ or glTF from Maya, ZBrush or Blender into Unreal Engine 5.8 in bulk or reimporting changed files, writing Editor Python tools, Interchange…

  • Works in 10 steps: Preflight. ue_env.preflight() (chip,… → Plan and stage, offline. P.scan_sources,… → Import policy. Job describe, then preset… → …
  • Blender into Unreal Engine 5.8 in bulk
  • SKILL.md covers Stance (the expert delta), Establish first, Workflow and Numbers, plus 5 more sections
  • Runs Python scripts from its folder; calls npx

What it does

Scenario Unreal Pipeline Automation is an agent skill from scenario-labs/skills. Use when importing FBX, USD, OBJ or glTF from Maya, ZBrush or Blender into Unreal Engine 5.8 in bulk or reimporting changed files, writing Editor Python tools, Interchange pipelines or import presets, enforcing naming conventions, assigning material instances by script, setting Nanite, collision and LODs per asset class, writing data validators or automation tests, fixing redirectors, or cooking and packaging from the command line (BuildCookRun, RunUAT, CI, Perforce). Also when a scripted import ignores its…

Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts and reference files (for example `references/critique.md`, `references/expert-notes.md` and `references/gui-paths.md`).

It sits in Game Development, covering Game development. It works with Python, Blender and Unreal Engine. The repository describes itself as: Get production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through… The licence is MIT.

When your agent uses it

  • Blender into Unreal Engine 5.8 in bulk
  • Reimporting changed files
  • Writing Editor Python tools
  • Interchange pipelines

Example prompts

  • “/scenario-unreal-pipeline-automation”

Requirements

  • Python 3
  • Node.js

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Preflight. ue_env.preflight() (chip, Xcode window), P.project_path_problems, plugins (Python Editor Script, Editor Scripting Utilities…
  2. Plan and stage, offline. P.scan_sources, P.read_dcc_manifest, P.plan_imports(..., previous=manifest, policy="PL_Props@3"), P.stage_plan…
  3. Import policy. Job describe, then preset with a route: post_import (default: materials off, instances built after import with an explicit…
  4. Trial. make_fixtures.py plus 5 to 10 real files. GATE: each broken fixture shows its issue id; seconds per file known.
  5. Import. Headless: job import through ue_run.run_python; editor open: P.run_import_plan through MCP or ue_remote.PythonRemote; engine calls…
  6. Validate. Report carries our issues, engine_validate and ue_audit; -run=DataValidation for C++ rules; P.new_issues(records, allow) decides…
  7. Look. ue_contact_sheet_job.py (latent screenshot loop shown raw in P7), then ue_review.review_images; open the sheet; collision view on a…
  8. Redirectors and check-in. redirectors_found (from the registry) above 0: P.resave_command(uproject, autocheckout=...), editor closed…
  9. Tests. Python tests (test_*.py) via P.automation_command, read with P.parse_automation_report; tiers push, build, weekend (Fray…
  10. Cook, package, boot. Iterate content with P.cook_command (cook only) or package_command(..., incremental=True) (-cookincremental, Beta…

What it can do on your machine

Read from SKILL.md and the folder at commit f6f8ab7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scenario Unreal Pipeline Automation loads about 5k tokens when it runs, and up to ~37k if it reads all its reference files. Until then it costs about 158 tokens; SKILL.md has 1,959 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~158
When it runs · the whole SKILL.md, loaded when a task matches
~5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~37k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from scenario-labs/skills at commit f6f8ab7, republished under its MIT licence (© scenario-labs). 1,959 words, ~5,045 tokens.

Download SKILL.mdSave it as .claude/skills/scenario-unreal-pipeline-automation/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
scenario-unreal-pipeline-automation
description
Use when importing FBX, USD, OBJ or glTF from Maya, ZBrush or Blender into Unreal Engine 5.8 in bulk or reimporting changed files, writing Editor Python tools, Interchange pipelines or import presets, enforcing naming conventions, assigning material instances by script, setting Nanite, collision and LODs per asset class, writing data validators or automation tests, fixing redirectors, or cooking and packaging from the command line (BuildCookRun, RunUAT, CI, Perforce). Also when a scripted import ignores its settings or names, a Python validator never runs, or a Mac build will not package.
license
MIT

Unreal pipeline automation (pipeline and tools TD)

Expert pipeline work in Unreal is policy as data plus proof: the import policy is a versioned pipeline asset, names come from a plan, every rule that matters is a validator that also guards human edits, and a build counts once it cooked with fatal validation and booted. Bulk work runs headless; anything visual goes to a screenshot someone actually looks at. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.

REQUIRED BACKGROUND: scenario-unreal-expert (channels, review loop, 5.8 traps).

Status (2026-09-24): every Unreal call here is not yet run in Unreal; the pure layer of scripts/ue_pipeline.py and both jobs ran offline (unit tests, plus control flow against a fake unreal). First action once 5.8 is installed: tests/code/unreal-pipeline-automation/in_engine/run_in_unreal.py.

Stance (the expert delta)

  • Import policy is an asset you pass, never dialog memory, and it sticks to the asset. Scripted imports use the pipeline's defaults, not what the dialog last remembered (Interchange PM, Oq6KbrqkGnw [00:39:28]; Jamie Dale, 0guOMTiwmhk [01:26:38]): duplicate the generic assets pipeline into the project, set every option, pass it in override_pipelines. Stack order is execution order: a tweak pipeline above the default one sees no factory nodes [00:20:22]. Filter at factory-node level, following Factory Dependencies, so orphan materials are never created [00:31:33]; a Graph Inspector left in the stack pops up mid-batch [00:40:00]. An asset keeps its stack and reimport reuses it (Interchange doc), so a policy change reaches existing assets only through a reimport that passes the new preset (plan_imports(..., policy=)).
  • Names come from the plan, not the importer. Interchange ignores AssetImportTask.destination_name (5.8 API reference). Stage each file under its target name and rename only as a fallback: a rename leaves a redirector (naming doc), and the Zen loader ignores core redirects. Renaming onto an existing asset fails, which is how re-runs leave duplicates: reimport instead (I03). No drag and drop: other tools depend on paths (Bardoux, MjjkWH0eT3U [00:09:14]).
  • Nanite by eligibility, not triangle count. Opaque or masked static meshes on a Nanite target get Nanite, low-poly included: non-Nanite geometry is "much more expensive to render into VSMs" (VSM doc). Off for translucent materials (Nanite draws the default material), morph targets and non-Nanite targets; "not everything can be Nanite" (Oztalay, S2olUc9zcB8 [00:34:33]). Fallback settings on every Nanite mesh (DxBKmQ-0kfw [00:37:15]); simple collision still required.
  • Validation is code at the point of creation, and red must mean new. About 30 to 40 percent of bugs trace back to something an asset validator could catch (Fray, KuIWCzujtag [00:35:40]). Keep CanValidateAsset cheap [00:31:47] and watch each validator's cost in 5.8's per-validator cook stats (DataValidation.ReportCookValidationStats); allow-list legacy errors [00:38:07]; see each check fail on a fixture first [01:46:04]. Python validators register every session, -run=DataValidation runs C++ rules only, and cook validation without -ValidationErrorsAreFatal turns errors into warnings.
  • Headless for bulk, the open editor for what it holds, and no trust in exit codes. The commandlet loads no level (Python doc) and the registry may still be scanning: wait_for_completion() before queries (5.8 batch example). A Python failure only logs an error unless -ScriptErrorsAreFatal (5.5): the verdict is the job's own result line (P.job_verdict). The editor keeps a write lock on loaded assets (Jamie Dale [01:17:18]): run inside it through MCP or Python remote execution. set_editor_property behaves like the Details panel; plain attribute writes rebuild nothing [00:21:25]. Under Perforce, 5.8's PythonScript commandlet enables source control first; check out what you will save and stop if checkout fails (Bardoux [00:55:27]). Imports are not undoable: snapshot first.
  • List, confirm, act, one pass per mesh. Print the resolved targets, then run (Sam Deiter, k0tgmrBuIJc [00:52:23]). Set Nanite, LODs and collision in one pass and save once per chunk. A LOD group may not build LODs by itself [verify]: count after setting it, build the chain explicitly if short, check screen sizes decrease (L02). One bad file never stops the batch.
  • A build is a reproducible command line, proven by booting. Generate the BuildCookRun line once from a Project Launcher profile and diff yours against it (UAT doc; P.buildcookrun_diff). Cook does not stage, -skipcook is not omitting -cook (Josh Adams, uxdEt9XXKb8 [00:19:14], [00:20:20]); Xcode assembles the .app whether or not anyone edits in Xcode [00:03:33] (that content-only projects need full Xcode is an inference to verify). Same command locally and on CI (Hamilton, 3ftOkc-cA7U [00:25:15]); then boot it (Gauntlet UE.BootTest) and stay to watch (Ari, 102O0FOEzNY [00:39:07]). Performance numbers are trends, not gates (Fray [01:29:38]).

Establish first

InputChangesDefault when the brief is silent
Taskstagesnew batch: all; changed sources: 2 to 10 with previous= (P11); live project adopting rules: 6 with an allow list; build only: 10; artists' button: P12
Source and sidecarsunits, normalsMaya summary.json and <file>.settings.json, else a scan; normals DirectX unless the sidecar says opengl
Target platformsNanite, LODsPC and console; this Mac (M5 Max) clears the M2 bar for Nanite and VSM
Namingvalidator prefixesEpic's table (SM_, T_, MI_); Allar only if the project uses it
Layoutdestination/Game/<Project>/Art/<Kind>/<Category>/<Base>, no type folders (Allar 2.6)
Master materialinstances, vertex colorfrom scenario-unreal-materials; none: no instances, reported
Asset classescollision, LODssidecar asset_class, else category map, else size (150 cm [added])
Editor open?channelyes: in-editor; no: headless
Source controlcheckoutPerforce: require_checkout, -autocheckout on resaves
Buildplatform, configMac, Development, archive outside the project

Workflow

  1. Preflight. ue_env.preflight() (chip, Xcode window), P.project_path_problems, plugins (Python Editor Script, Editor Scripting Utilities, Interchange, Data Validation, PythonAutomationTest), editor holding the project, p4 opened. GATE: no error line; channel chosen (P0).

  2. Plan and stage, offline. P.scan_sources, P.read_dcc_manifest, P.plan_imports(..., previous=manifest, policy="PL_Props@3"), P.stage_plan. GATE: items plus rejections equal sources; D01 to D07 read; sources byte-identical (P1).

  3. Import policy. Job describe, then preset with a route: post_import (default: materials off, instances built after import with an explicit parameter map) or interchange_mi (Material Import = Import as Material Instance, Parent Material = master; fills only parameters Interchange knows by name). Vertex Color Import Option Ignore unless the master reads vertex color; Generate Lightmap UVs off for Lumen. GATE: failed empty; P.pipeline_stack_problems(stack) clean (P2).

  4. Trial. make_fixtures.py plus 5 to 10 real files. GATE: each broken fixture shows its issue id; seconds per file known.

  5. Import. Headless: job import through ue_run.run_python; editor open: P.run_import_plan through MCP or ue_remote.PythonRemote; engine calls in P3b. Chunks of 25, unreal.collect_garbage(). GATE: every file accounted for, P.job_verdict exit 0 (P3, P4).

    StepHeadlessNeeds a rendering editor
    import, instances, Nanite, collision, LODs, validators, reportyes (write lock: use the open editor)no
    screenshots, collision and Nanite viewsnoyes (mode="latent")
    master graph, Blueprint pipelines, Graph Inspectornoscenario-unreal-materials or a human
  6. Validate. Report carries our issues, engine_validate and ue_audit; -run=DataValidation for C++ rules; P.new_issues(records, allow) decides CI. GATE: zero new errors; validator cost known (P5).

  7. Look. ue_contact_sheet_job.py (latent screenshot loop shown raw in P7), then ue_review.review_images; open the sheet; collision view on a sample. GATE: no blank frame; a note per flagged asset.

  8. Redirectors and check-in. redirectors_found (from the registry) above 0: P.resave_command(uproject, autocheckout=...), editor closed. GATE: zero (P8).

  9. Tests. Python tests (test_*.py) via P.automation_command, read with P.parse_automation_report; tiers push, build, weekend (Fray [01:31:46]). GATE: all pass; each new test seen failing once (P6).

  10. Cook, package, boot. Iterate content with P.cook_command (cook only) or package_command(..., incremental=True) (-cookincremental, Beta, Zen); release: P.zen_ci_patch, P.package_command, P.buildcookrun_problems, P.buildcookrun_diff against the launcher line, ue_run.run_uat, P.parse_uat_log, P.gauntlet_command. GATE: exit 0, .app archived, BootTest passes (P9).

Show full SKILL.md (707 more words)Show less

Numbers

ValueRelative toSource
1 uu = 1 cm, FBX 2020.2DCC exportEpic; scenario-maya-pipeline-scripting
UCX_ UBX_ UCP_ USP_ + mesh nameDCC collisionInterchange doc
max 8192, power of two except UItexturesAllar 7.1, 7.3
under 1 s eachEpic's Smoke flagautomation doc
0.5 to 1 s settlesmoke checkKuIWCzujtag [01:03:07]
expected 3 s, limit 4 sfunctional test time limit3ftOkc-cA7U [00:26:46]
20 to 30 min; about 60 minstaying after a pushAri [00:39:07]; Fray [01:56:41]
26.0 min, 26.1.1 rec., 26.4 incompatibleXcode for 5.8macOS doc (26.6 here: unlisted)
25 files per chunk; 150 cm small propsave and GC; class split[added]
3 or 4 LODs by class; halving chainLOD minimum; explicit fallback[added] project defaults

Quality gates

Measurable: items plus rejections equal sources; summary["ok"]; zero new errors; validators registered and engine_validation.ok; ue_audit pass; redirectors_found empty; DataValidation clean; automation failed 0; cook with -ValidationErrorsAreFatal; P.job_verdict exit 0 per job; launcher diff reviewed; UAT exit 0; .app exists; BootTest passes. Rubric: references/critique.md.

Visual: the contact sheet (scale next to a mannequin, pivot, normal green channel, texture slot, LOD pops with r.ForceLOD), collision view on a sample, Nanite visualization, lookdev under scenario-unreal-lighting-rendering's rig.

Common mistakes

MistakeWhat it looks likeFix
Scripted import without an explicit pipelinediffers from the dialog runpreset in override_pipelines
Preset changed, assets not reimportedold settings on old assetspolicy= in the plan: reimport with the preset
Importing again instead of reimportingduplicate beside the planned assetprevious= manifest; I03 stops it
destination_name under Interchangeassets named after the filestage under the target name
Tweak pipeline above the default onechanges silently lostplace it after
Deleting unwanted meshes after importorphan materialsdisable factory nodes and dependencies
Nanite by triangle count, or on translucencycostly shadows; default materialP.nanite_decision
Python validator never runsCI green, editor silentadd_validator in init_unreal.py and each job; k2_ names
Validator path without passes or fails"not checked"asset_passes when clean
Trusting a commandlet's exit codegreen run, job crashedresult line, -ScriptErrorsAreFatal, P.job_verdict
Registry query at headless startassets missing from listswait_for_completion() first
EditorAssetLibrary, EditorStaticMeshLibrary, ScriptingCollisionShapeTypedeprecation warnings, type errorssubsystems, ScriptCollisionShapeType
LOD group set, LODs never countedone LOD in the reportcount, then set_lods
Saving against an open editorlocked filesin-editor channel
One loop over hundreds of filesmemory climbschunks plus collect_garbage; batch processor for thousands
Automation RunTests; -nullrhi for screenshotszero tests run; black imagesAutomation RunTest; rendering editor
Hand-typed BuildCookRun; first build Shippingno -stage or -package, no app; no logslauncher line, P.buildcookrun_problems; Development first

Handoffs

Receives: from scenario-maya-pipeline-scripting, FBX per asset in cm, UCX_<mesh>_NN, <file>.settings.json, summary.json with sha1; from scenario-zbrush-retopology-export, OBJ in cm, feet at 0, maps; from Blender, FBX or glTF with DirectX normals or an opengl flag (scenario-blender-uv-baking); from scenario-unreal-materials, master paths, parameter map, whether the master reads vertex color; from scenario-unreal-lighting-rendering, a lookdev level.

Delivers: assets plus report.json, report.csv, manifest.json (sha1 and policy per source) and the not-verified list. Skeletal items to scenario-unreal-animation, M04 gaps to scenario-unreal-materials, props to scenario-unreal-world-building. Issues go back by id (D01, D02, S01 to scenario-maya-pipeline-scripting; T01 to the texturer). Builds go to QA and scenario-unreal-performance as archive path, UAT verdict, BootTest result and changelist.

UE 5.8 notes

  • Interchange handles FBX (production since 5.5); 5.8 renamed dialog options, added uFBX (Experimental), made USD asset import production ready. InterchangeManager.import_asset and reimport_asset return the objects or None (5.8 API).
  • AssetImportTask.result is deprecated (get_objects()); validator overrides are k2_can_validate_asset and k2_validate_loaded_asset; create_asset gained overwrite_existing.
  • Batch processor: BatchProcessLibrary.run_batch; guard scripts imported from init_unreal.py with __main__ (fork bomb).
  • Zen cooked output store on by default: LimitProcessLifetime=false for CI; cooking inside the editor is removed in 5.9.
  • Remote Control blocks remote UFUNCTION calls by default: trigger imports through Python remote execution or MCP.
  • Action utilities with empty SupportedClasses fail validation. The Interchange page still shows "Experimental" FBX cvars: read them on install (job flags).
  • Python 3.11.8.

References

© scenario-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files (scripts, references) in skills/game-engines/unreal/scenario-unreal-pipeline-automation of scenario-labs/skills.

  • SKILL.md
  • references/critique.md
  • references/expert-notes.md
  • references/gui-paths.md
  • references/procedures.md
  • references/sources.md
  • scripts/ue_contact_sheet_job.py
  • scripts/ue_pipeline.py
  • scripts/ue_pipeline_job.py

Open the folder on GitHubat commit f6f8ab7

Compare with similar skills

Scenario Unreal Pipeline Automation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Scenario Unreal Pipeline Automation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scenario Unreal Pipeline Automation this skillscenario-labs/skills946—~5kAutomated safety check: PassMIT
Unreal BridgeTornLux/UnrealBridge306—~8.4kAutomated safety check: NotesMIT
Text To 3D AssetLaurentiuGabriel/unreal-game-assets-creation-skill148—~2.1kAutomated safety check: PassNone
Unreal Animation Bone Editorkevinpbuckley/VibeUE730—~1.3kAutomated safety check: PassMIT
Unreal Enhanced Input Setupkevinpbuckley/VibeUE730—~2.4kAutomated safety check: PassMIT
Unreal Gameplay Tagskevinpbuckley/VibeUE730—~2.3kAutomated safety check: PassMIT

Similar skills

  • Unreal Bridge

    TornLux/UnrealBridge

    Execute Python scripts inside a running Unreal Engine 5.3+ editor via TCP bridge.

    306 GitHub stars~8.4k tokensUpdated 10 days ago
    Game DevelopmentAuto-check: notes
  • Text To 3D Asset

    LaurentiuGabriel/unreal-game-assets-creation-skill

    Generate a game-ready 3D asset by running the local AI pipeline sequentially: Fooocus (SDXL text-to-image) - Hunyuan3D-2 (image-to-textured-GLB) - optional Blender FBX convert + Unreal import.

    148 GitHub stars~2.1k tokensUpdated 2 mo ago
    Game DevelopmentAuto-check passed
  • Unreal Animation Bone Editor

    kevinpbuckley/VibeUE

    Previews, validates and bakes bone-rotation edits on Unreal Engine AnimSequences, enforcing a coordinate space and a constraint-checked preview-validate-bake loop.

    730 GitHub stars~1.3k tokensUpdated 4 days ago
    Game DevelopmentAuto-check passed
  • Unreal Enhanced Input Setup

    kevinpbuckley/VibeUE

    Creates and wires Unreal Engine Enhanced Input assets through VibeUE's InputService: Input Actions, Mapping Contexts, key bindings, triggers and modifiers.

    730 GitHub stars~2.4k tokensUpdated 4 days ago
    Game DevelopmentAuto-check passed
  • Unreal Gameplay Tags

    kevinpbuckley/VibeUE

    Registers and queries Unreal Engine Gameplay Tags from the editor through VibeUE, including bulk registration and hierarchy lookups, with no restart needed.

    730 GitHub stars~2.3k tokensUpdated 4 days ago
    Game DevelopmentAuto-check passed
  • Vibeue

    kevinpbuckley/VibeUE

    Unreal Engine 5 development using the VibeUE Python API. An agent skill from kevinpbuckley/VibeUE.

    730 GitHub stars~5.2k tokensUpdated 4 days ago
    Game DevelopmentAuto-check passed

More from scenario-labs/skills

All 146 skills in this repo
  • Scenario Blender Grease Pencil

    scenario-labs/skills

    A skill your agent uses when drawing or animating with Grease Pencil in Blender 5.x from Python: 2D or 2.5D illustration, frame-by-frame animation, a cutout or part-based 2D character, strokes with…

    946 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Blender Hair

    scenario-labs/skills

    A skill your agent uses when grooming hair or fur in Blender with hair curves, such as a character hairstyle, animal fur, procedural fur in geometry nodes, or hair cards and mesh hair for games.

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • A skill your agent uses when lighting, rendering or compositing in Blender: light a character, product or hero shot, interior at dusk or night, three-point or motivated lighting, sun and sky, HDRI…

    946 GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Chatgpt Pet Create

    scenario-labs/skills

    A skill your agent uses when creating a ChatGPT pet or Codex pet with Scenario: hatching an animated companion from a text idea, a character, mascot or brand cue, or reference photos and art; making…

    946 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Animation

    scenario-labs/skills

    A skill your agent uses when animating characters or scenes in Godot 4.7: AnimationPlayer clips and RESET, AnimationTree state machines and blend spaces built in code, Mixamo or glTF import, loop…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Audio

    scenario-labs/skills

    A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed

Questions about Scenario Unreal Pipeline Automation

What does Scenario Unreal Pipeline Automation do?

A skill your agent uses when importing FBX, USD, OBJ or glTF from Maya, ZBrush or Blender into Unreal Engine 5.8 in bulk or reimporting changed files, writing Editor Python tools, Interchange…. Scenario Unreal Pipeline Automation is an agent skill from scenario-labs/skills.8 in bulk or reimporting changed files, writing Editor Python tools, Interchange pipelines or import presets, enforcing naming conventions, assigning material instances by script, setting Nanite, collision and LODs per asset class, writing data validators or automation tests, fixing redirectors, or cooking and packaging from the command line (BuildCookRun, RunUAT, CI, Perforce).

When should I use Scenario Unreal Pipeline Automation?

Scenario Unreal Pipeline Automation fits situations like: blender into Unreal Engine 5.8 in bulk; reimporting changed files; writing Editor Python tools; interchange pipelines.

How do I install Scenario Unreal Pipeline Automation in Claude Code?

Run `npx skills add scenario-labs/skills --skill scenario-unreal-pipeline-automation -a claude-code`. Or copy the skill folder (skills/game-engines/unreal/scenario-unreal-pipeline-automation in scenario-labs/skills) into .claude/skills/scenario-unreal-pipeline-automation in your project. Claude Code loads it when a task matches its description.

How do I install Scenario Unreal Pipeline Automation in Codex?

Run `npx skills add scenario-labs/skills --skill scenario-unreal-pipeline-automation -a codex`. Or copy the skill folder (skills/game-engines/unreal/scenario-unreal-pipeline-automation in scenario-labs/skills) into .agents/skills/scenario-unreal-pipeline-automation in your project. Codex loads it when a task matches its description.

Can I use Scenario Unreal Pipeline Automation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add scenario-labs/skills --skill scenario-unreal-pipeline-automation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scenario-unreal-pipeline-automation, .gemini/skills/scenario-unreal-pipeline-automation, .github/skills/scenario-unreal-pipeline-automation and .opencode/skills/scenario-unreal-pipeline-automation in your project.

What does Scenario Unreal Pipeline Automation need to run?

Going by SKILL.md and its folder, Scenario Unreal Pipeline Automation needs Python for the scripts in its folder and the command-line tools its instructions call (npx). Our summary lists: Python 3; Node.js.

Does Scenario Unreal Pipeline Automation access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Scenario Unreal Pipeline Automation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Scenario Unreal Pipeline Automation use?

Scenario Unreal Pipeline Automation is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scenario Unreal Pipeline Automation use?

About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 32k tokens, read only when the agent opens those files.

What are the alternatives to Scenario Unreal Pipeline Automation?

Skills that share tags, products or a category with Scenario Unreal Pipeline Automation: Unreal Bridge (TornLux/UnrealBridge, 306 stars), Text To 3D Asset (LaurentiuGabriel/unreal-game-assets-creation-skill, 148 stars), Unreal Animation Bone Editor (kevinpbuckley/VibeUE, 730 stars) and Unreal Enhanced Input Setup (kevinpbuckley/VibeUE, 730 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scenario Unreal Pipeline Automation?

scenario-labs (a GitHub organization) maintains it in scenario-labs/skills, which has 946 GitHub stars. The repository holds 146 skills in this directory. The repository was last updated on October 10, 2026.

Source: scenario-labs/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.