Store gem metadata in separate file
Implement proper CLI with visual and JSON formatting support