{"language":"ruby","libraries":[{"latest_version":"7.1.0","library":"action-mailer","skill_count":2},{"latest_version":"7.1.0","library":"active-record","skill_count":2},{"latest_version":"7.1.0","library":"activerecord","skill_count":3},{"latest_version":"2.5.0","library":"bundler","skill_count":2},{"latest_version":"3.5.0","library":"cancancan","skill_count":2},{"latest_version":"3.40.0","library":"capybara","skill_count":2},{"latest_version":"*","library":"core","skill_count":5},{"latest_version":"4.1.0","library":"delayed-job","skill_count":2},{"latest_version":"4.9.0","library":"devise","skill_count":6},{"latest_version":"5.7.0","library":"doorkeeper","skill_count":2},{"latest_version":"2.0.0","library":"dry-rb","skill_count":2},{"latest_version":"2.9.0","library":"faraday","skill_count":1},{"latest_version":"3.25.0","library":"good-job","skill_count":2},{"latest_version":"2.0.0","library":"grape","skill_count":6},{"latest_version":"2.1.0","library":"hanami","skill_count":4},{"latest_version":"5.22.0","library":"minitest","skill_count":4},{"latest_version":"2.1.0","library":"omniauth","skill_count":2},{"latest_version":"7.0.0","library":"pagy","skill_count":2},{"latest_version":"6.4.0","library":"puma","skill_count":2},{"latest_version":"2.3.0","library":"pundit","skill_count":4},{"latest_version":"8.0.0","library":"rails","skill_count":49},{"latest_version":"3.76.0","library":"roda","skill_count":2},{"latest_version":"5.3.0","library":"rom-rb","skill_count":2},{"latest_version":"3.13.0","library":"rspec","skill_count":4},{"latest_version":"1.62.0","library":"rubocop","skill_count":2},{"latest_version":"5.76.0","library":"sequel","skill_count":3},{"latest_version":"7.2.0","library":"sidekiq","skill_count":9},{"latest_version":"4.0.0","library":"sinatra","skill_count":3},{"latest_version":"3.2.0","library":"stimulus","skill_count":2},{"latest_version":"10.13.0","library":"stripe-ruby","skill_count":2},{"latest_version":"2.0.0","library":"turbo","skill_count":2}],"total":31}