Contributing

Improving the gem and reporting bugs.

Reporting Bugs and Submitting Feedback

Filing bugs and submitting feedback from within Skylight is easy! Just click the floating Intercom button in the bottom right of the screen.

intercom button

This will bring up a pop-up with the history of your communication with us and a button for starting a new conversation.

intercom messenger

Include Attachments

The conversation window also gives you the ability to submit attachments with your communication, if relevant. Just click the paperclip icon to the right of the conversation text field.

Continuing the Conversation

In addition to being able to access your communications via the history, you’ll be notified in two other ways:

  • If a response has been sent, and you’re in Skylight, the box will pop up again showing you your response (Alternatively, that box will pop up again next time you log in)
  • You’ll also receive a copy of any responses via email

Lastly, you can always email us at support@skylight.io.

We ♥️ Open Source

Sharing is caring when it comes to code. We’re proud to contribute to some of the most innovative products in the industry. Additionally, our Ruby agent and Phoenix agent are both open source, and we’ve spun off parts of our Rust code into the Helix gem (read more about Helix in our introduction blog post and in our followup).

Even these docs are open source! Feel free to make a PR with corrections or additional documentation.

Code Contributions

If you want to try your hand at fixing bugs or adding features, our agent code is publicly available on GitHub. However, we do recommend that you contact us at support@skylight.io before getting started. We’d hate to have you spend time working on something that we might not be able to merge!

Also take a look at our CONTRIBUTING.md and make sure to sign the CLA before you submit the PR.

Adding Instrumentation

If you’re interested in adding instrumentation, make sure to check out our overview of how it works. If the library in question doesn’t have ActiveSupport::Notifications support, consider submitting a PR to them first to get it added. Once they have AS::N support, then we’d love to have you contribute a new Normalizer. If it’s not feasible to get AS::N added to the library then go ahead and add a Probe for it. As always, don’t hesitate to contact us if you have any questions.