Roslyn Semantic Diff for .NET | Claude Code Skill