Skip to content

NamingCheck README

NamingCheck is an editor-only asset naming convention checker for Unreal Engine. It scans project assets for naming issues, explains what was found, suggests safer names when possible, and exports reports for cleanup or review.

Use it when you want to keep your Content Browser readable, prepare a project for handoff, or catch naming problems before they become part of a larger content pipeline.

NamingCheck overview

Compatibility

Item Support
Plugin version 1.0.0
Unreal Engine 5.5, 5.6, 5.7
Supported platforms Windows, macOS, Linux
Module type Editor-only
Runtime impact None
External services None required

Installation

  1. Download the NamingCheck build that matches your Unreal Engine version.
  2. Close Unreal Engine.
  3. Copy the NamingCheck folder into your project's Plugins folder.
YourProject/
  Plugins/
    NamingCheck/
      NamingCheck.uplugin
      Source/
      Resources/
      ...
  1. Reopen the project.
  2. If Unreal asks to rebuild or enable the plugin, follow the prompt for your project setup.
  3. Confirm NamingCheck is enabled in Edit → Plugins.

How to open NamingCheck

Open it from the Unreal Editor menu:

Tools → ECal Studios → NamingCheck

NamingCheck opens as a dockable editor tab, so you can keep it beside the Content Browser while reviewing assets.

Quick start

  1. Open NamingCheck.
  2. Pick a preset, such as Epic Style, Fab Seller, or Solo Project Simple.
  3. Set the scan scope to Whole Project or choose a folder.
  4. Click Scan Names.
  5. Review the score and issue summary on Overview.
  6. Open Results to inspect findings.
  7. Use Rename Preview to review suggested changes before applying them.
  8. Export a Markdown or CSV report from Reports if you need a record.

Core features

  • Naming score

    A 0-100 score with severity counts and a quick overview of project naming health.

  • Detailed results

    Search, sort, filter, and inspect naming findings in one table.

  • Prefix rules

    Check common Unreal prefixes such as BP_, M_, T_, SM_, and custom project prefixes.

  • Rename preview

    Review suggested names and conflict checks before applying batch renames.

  • Custom profiles

    Edit asset class rules, allowed characters, ignored paths, and naming behavior per project.

  • Reports

    Export Markdown or CSV reports for documentation, cleanup notes, or team review.

What NamingCheck checks

Area Examples
Prefixes Missing prefixes, wrong prefixes, or missing class rules
Characters Invalid characters outside the allowed naming pattern
Messy words Placeholder tokens like New, Test, Final, Copy, Temp, or WIP
Length Names longer than the configured maximum length
Duplicate-like names Similar names in the same folder that may be confusing

Built-in presets

Preset Description
Epic Style A practical Unreal-style prefix setup for common asset classes.
Fab Seller A stricter profile intended for marketplace cleanup and review preparation.
Solo Project Simple A lighter profile for personal projects and prototypes.

Rename safety

NamingCheck's rename workflow is intentionally cautious:

  • Suggestions are generated from the active rules.
  • Existing meaningful name parts are preserved where possible.
  • Unsafe or unclear rename rows can be skipped.
  • Conflicts are shown before applying changes.
  • Batch rename actions should be reviewed before confirmation.

Use source control

Before applying large rename batches, keep your project under source control or make a backup. Renaming assets is normal Unreal Editor work, but it can affect references, redirectors, and team workflows.

Reports

Reports can be exported as:

Format Best for
Markdown Human-readable cleanup notes, documentation, pull requests, and wiki pages
CSV Spreadsheets, issue tracking, filtering, or data review

Reports are saved locally. NamingCheck does not upload project information.

Technical details

Detail Value
Module NamingCheckEditor
Module type Editor
C++ classes 22
Blueprint assets 0
Third-party dependencies None
Runtime code None

Support

Email: [email protected]
Website: www.ecalstudios.com

When reporting an issue, include the NamingCheck version, Unreal Engine version, operating system, what you scanned, and relevant Output Log lines containing LogNamingCheck.

Copyright (c) 2026 ECal Studios. All Rights Reserved.