# Contributing to BeEF Anyone is welcome to make BeEF better! Below are the steps needed to add code to BeEF on Github to the master branch: 1. Clone the repository and create a new branch 2. Write and commit your new code to that branch 3. Run the existing tests to make sure they pass See https://github.com/beefproject/beef/wiki/BeEF-Testing for steps to do so TL;DR: ``` bundle install --with test bundle exec rake spec ``` 4. Write tests in RSpec for your new code (module, extension etc.) 5. Run all tests again to make sure they all pass 6. Edit existing wiki page / add a new one explaining the new features, including: - sample usage (command snippets, steps and/or screenshots) - internal working (code snippets & explanation) 7. Submit a Pull Request, explaining: - what you have added - where to find help about it (link to wiki page)