I’m the maintainer of ShellCheck, a static analysis tool for shell scripts:
It’s a command line tool invoked with one or more filenames, either manually or through various editor plugins. It’s similar in style and invocation to pep8, golint and hlint.
Someone wanted it available as a snap package and contributed a snapcraft.yaml using classic confinement. The tool really just needs access to named files (and optionally files they include), but I didn’t immediately see a better option.
Could you grant classic confinement or suggest a better approach?