Scala Functional Patterns Claude Code Skill