Add skills and mod AssertStructurallyEqual to understand lists and null
Force utf-8 so git stops treating TODO.md as binary