Treasure chest of Unity developer tools. Professional inspector tooling, high-performance utilities, spatial queries, and 20+ editor tools.
Thanks for helping make Unity Helpers better! This project uses a few automated checks and formatters to keep the codebase consistent and easy to review.
The easiest way to contribute is using the included dev container, which has all CI/CD tools pre-installed:
npm run verify:tools to confirm all tools are availableThe dev container includes these additional tools that are not required on your host machine. Git hooks gracefully skip them if not present—CI will catch any issues:
These tools are required and installed via npm/dotnet:
_llm_ are git-ignored and automatically removed from the Unity package during imports.Dependabot PRs are auto-formatted by CI. The bot pushes commits (same‑repo PRs) or opens a formatting PR (forked PRs) so they pass formatting gates.
If you want the bot to apply formatting to your PR:
/format (aliases: /autofix, /lint-fix).
What gets auto‑fixed:
--fixWhat does not auto‑fix:
npm ci (or npm i --no-audit --no-fund)dotnet tool restorenpm run verify:toolsdotnet tool run csharpier formatnpm run validate:contentnpm run eol:checkactionlintnpm run lint:doc-links (cross-platform wrapper that locates PowerShell automatically)
scripts/run-doc-link-lint.js so you can also run node ./scripts/run-doc-link-lint.js --verbose if you are not using npm scripts.docs/... references inside source files or scripts. The lint-doc-links GitHub Actions workflow runs it on every PR, so run it locally before pushing large doc updates.Please follow the conventions outlined in .editorconfig and the repository guidelines (PascalCase types, camelCase fields, explicit types, braces required, no regions).