Am I right in thinking that Exercism is about learning the features of different languages, and that puts it in a different sphere from code katas (which focus on design/OOP skills in a language-agnostic way)?
I'm wondering because I've benefited from code katas and would love to see some of them in a place like Exercism where we can share solutions and get feedback, but I'm not sure Exercism is the right place for them. Maybe Codewars is more appropriate, but I wanted to ask here just in case, because Exercism is more polished and (unlike Codewars) allows real feedback from mentors.
For an example of a kata that would be easy to turn into an Exercism exercise, here's a version of the Gilded Rose Kata that includes ready-made tests in Ruby: https://github.com/knowndecimal/gilded_rose_kata. The scenario is, in a nutshell, that many features are already (very badly) built, and the student's job is to add one last feature and make all the tests pass. In order to add that one feature, it's presumed that the student will refactor the existing code, and that's where the challenge lies.
Not all code katas involve refactoring existing code, but that's a good example of one that is really about practicing code design, at greater length and with more complexity than I've seen in Exercism exercises, as far as I can remember. (I went through the Ruby track, but it's been a while.)
What do you all think? Is this type of code kata (as I suspect) not in the spirit of Exercism?