@paulshryock I'm still collecting my thoughts, but the general idea is adding syntax to the language that can clue the linter into more info than raw CSS might do.
For example, enforcing specific cascade layers (ITCSS style) and ensuring the code in each layer "stays in its lane" doing only work it is supposed to do; or wrapping each module/component with an @module rule, so it can know those styles belong together and verify they don't conflict with other modules
@keithjgrant I wonder if this stuff could be achieved through a custom stylelint plugin.
https://stylelint.io/developer-guide/plugins/
Not to discourage you from writing a new tool, just throwing it out there in case it would save time and effort and achieve the same thing.