-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Install the plugin and run your first validation in under 5 minutes.
Naming conventions follow Allar's UE5 Style Guide, the standard most Unreal projects use.
Copy the AssetStandardsValidator folder into your project's Plugins/ directory:
YourProject/
Plugins/
AssetStandardsValidator/ ← here
AssetStandardsValidator.uplugin
The full version ships with source code and must be compiled before first use.
- Right-click your
.uprojectfile → Generate Visual Studio project files - Open the solution and build the Development Editor configuration
- Or use Unreal Build Tool directly:
Build.bat YourProjectEditor Win64 Development
Note: If you installed from a precompiled package (Engine/Plugins/Marketplace), skip this step — the binaries are already included.
Open Edit → Plugins, find Asset Standards Validator under the QA category, and enable it. Restart the editor when prompted.
After installation, ASV shows a small colored badge on assets in the Content Browser — no configuration needed. The badge appears as soon as a scan has run:
- Orange badge — the asset has at least one issue
- No badge — clean, no issues found
Badges update automatically after each scan. Without a scan they don't appear — run one manually first (see below).

Go to Tools → Asset Standards Validator → Open ASV Panel, or click the ASV button in the Level Editor toolbar.

Click Run Full Audit in the panel toolbar. The plugin scans all assets in /Game by default — no config needed. Results appear in the list below the toolbar.
Each row shows: asset path, rule ID, description of the problem, and suggested fix.

Every issue has a priority level:
| Level | Meaning | Examples |
|---|---|---|
| P0 | Pipeline-breaking | Missing prefix that breaks references, Blueprint compile error |
| P1 | Major violation | Asset in wrong folder, wrong texture compression |
| P2 | Style violation | Folder not PascalCase, missing variable tooltip |
| P3 | Info | Suggestions without direct impact |
Start with P0 and P1 — they are most likely to break something in the pipeline. Use the Severity filter in the panel to focus on them.
Click Fix on any row to apply an automatic fix. Not every rule has an auto-fix — see Auto-fix Guide for the full list.
Warning: Rename and move fixes are not undoable with Ctrl+Z. The engine creates a redirector at the old path, but the rename cannot be rolled back. Always check out your files in Perforce or commit in Git before running batch fixes. Property fixes (texture settings, Blueprint variable renames) are undoable — Ctrl+Z rolls back the entire batch at once.
Note: Triggers are off by default. After installation, the plugin does nothing automatically — it only runs when you click Run Full Audit. To enable automatic scanning, add triggers to your config (see Configuration).
Available triggers:
| Trigger | When it fires |
|---|---|
OnSave |
When an asset is saved |
OnStartup |
When the editor opens |
OnAssetCreated |
When a new asset is created |
OnAssetRenamed |
When an asset is renamed |
OnPIE |
When Play In Editor starts |
PreBeginPIE |
Just before Play starts, while the editor world is still whole — for level/world checks |
Manual |
On demand — from the panel or Tools menu |
Add triggers in your ASVCheckerConfig DataAsset under the Triggers array. See Configuration for setup steps.
Right-click any asset or folder in the Content Browser for quick actions:


| Action | What it does |
|---|---|
| Validate Asset | Runs all active checkers on the selected asset(s) immediately |
| Fix → [rule name] | Applies auto-fix for a specific rule to all selected assets that have it |
| Open in Panel | Opens the ASV panel and focuses it on this asset (single selection only) |
| Open Config | Opens the checker config DataAsset that covers this asset |
| Ignore Asset | Adds the asset to the global ignore list — it will be skipped by all future scans |
Right-click a folder:
| Action | What it does |
|---|---|
| Validate Folder | Runs all active checkers on every asset in the selected folder(s) |
| Ignore Folder | Adds the folder to the global ignore list — all assets inside are skipped |
Ignored assets and folders are stored in Project Settings → Plugins → Asset Standards Validator → IgnoreAssets / IgnoreFolders.
The plugin works without a config using built-in defaults. To customize rules, scan roots, or triggers:
- Right-click in the Content Browser → Miscellaneous → Data Asset
- Select ASVCheckerConfig as the class
- Add validators, configure their properties, and add triggers
The config is picked up automatically — no registration step needed. See Configuration for the full reference.
For pipeline automation, use the ASV commandlet. See Commandlet arguments in Configuration.
This page is generated from the in-editor documentation. Do not edit it here — edit Plugins/AssetStandardsValidator/Content/Docs/*.html and regenerate.