# Contributing to rshell

First of all, thanks for contributing!

## Submitting Issues

Use the GitHub issue tracker to report bugs or request features. Before opening a new issue, search existing issues to avoid duplicates.

## Pull Requests

Have you fixed a bug or written a new feature and want to share it? Many thanks!

To submit your changes:

1. Fork the repository.
2. Create a topic branch from `main`.
3. Make your changes — add tests for any new functionality.
4. Run `make test` to ensure all tests pass.
5. Push your branch and open a pull request against `main`.

Keep your pull requests focused on a single change to make review easier.

## Code Style

- Follow standard Go conventions (`gofmt`, `go vet`).
- Write tests for new functionality and bug fixes.
- Keep changes minimal and focused.

## License

By contributing to this project you agree that your contributions will be licensed under the [Apache License 2.0](LICENSE).
