free-monad-gen: Claude Code Skill for Functional DSLs