First off, thank you for considering contributing to Jarvis AI! We appreciate your time and effort in helping improve the project.
If you find a bug, please open an issue in the GitHub repository. Before you do, please check the existing issues to see if it has already been reported. When opening a new issue, please include:
- A clear and descriptive title.
- A detailed description of the problem.
- Steps to reproduce the issue.
- Any relevant logs or screenshots.
- Your environment (e.g., operating system, Node.js version, etc.).
We welcome suggestions for new features or enhancements. To suggest an enhancement, please open an issue with:
- A clear and descriptive title.
- A detailed description of the proposed enhancement.
- Any related code or pseudocode, if applicable.
If you want to make a change to the code, you can submit a pull request (PR). Please follow these steps:
- Fork the repository.
- Clone your forked repository to your local machine.
- Create a new branch for your changes (
git checkout -b feature-branch
). - Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository (
git push origin feature-branch
). - Open a pull request to the
main
branch of the original repository.
In your pull request, please include:
- A clear and descriptive title.
- A detailed description of what you have changed and why.
- Any relevant issue numbers (e.g.,
Closes #123
).
Please ensure your code adheres to the following standards:
- Use two spaces for indentation.
- Follow the existing code style and conventions.
- Write clear and concise comments where necessary.
Before submitting a pull request, please make sure your changes are well-tested.