Remove unneccessary snaps

Is there a way to automatically remove unneeded snaps?

Background:
I’ve been adding and removing Snaps and I’m sure there are ‘snaps’ that are not needed; like frameworks.

example:
snap list
Name Version Rev Tracking Publisher Notes
antstream-arcade 2.1.1447 14 latest/stable antstream -
chromium 93.0.4577.63 1732 latest/stable canonical✓ -
core 16-2.51.4 11606 latest/stable canonical✓ core
core18 20210722 2128 latest/stable canonical✓ base
core20 20210702 1081 latest/stable canonical✓ base
docker 20.10.8 1125 latest/stable canonical✓ -
dotnet-sdk 5.0.400 137 5.0/stable dotnetcore✓ classic
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 161 latest/stable canonical✓ -
gnome-3-34-1804 0+git.3556cb3 72 latest/stable/… canonical✓ -
gnome-3-38-2004 0+git.6ba6040 70 latest/stable canonical✓ -
gnome-system-monitor 40.1-2-ga819fb4b55 163 latest/stable/… canonical✓ -
gtk-common-themes 0.1-52-gb92ac40 1515 latest/stable/… canonical✓ -
gtk2-common-themes 0.1 13 latest/stable canonical✓ -
kde-frameworks-5-qt-5-14-core18 5.68.0 4 latest/stable kde✓ -
kde-frameworks-5-qt-5-15-core20 5.79.0 14 latest/stable kde✓ -
snap-store 3.38.0-64-g23c4c77 547 latest/stable/… canonical✓ -

I’m pretty sure the kde-frameworks aren’t needed anymore for example.
Is there some automatic way of listing these and then removing them? Or is it just me trying to do it manually and then if it is a dependency of some actual application, the removal will fail?