Unity editor utility to manage dirty status of assets.
openupm add computer.rhys.dirty-boy
Add via git url:
https://github.com/rhys-vdw/dirty-boy.git
Right click on any asset or GameObject and select "Mark Dirty" or "Force Reserialize" from the context menu.
Saving the project after marking an object dirty will cause Unity to reserialize it.
Any time you modify a class inheriting from ScriptableObject
those assets will be automatically marked dirty.
Issues and PRs accepted at https://github.com/rhys-vdw/dirty-boy