I have been using crystal tool format but it doesn’t enforce all coding style guidelines (e.g. I have CamelCased a variable and it doesn’t tell me off or fix it).
Alternatively is there a Rubocop configuration that could be used for Crystal, while respecting the language differences?
Ameba gets closest I think, but we don’t use it inside the compiler/standard library, so no idea how much of a Christmas tree that would already light up trying to run it there :)