- Focus on the most important features/fixes. Check the priorities on the Issues screen.
- Keep the code maintainable. Use interfaces, abstractions and solid principles.
- Communicate, discuss and ask questions on the discord channel (act like a swarm 😅)
To start contributing, follow these steps:
- Fork the repository and clone your fork.
- Create a new branch for your changes (use a descriptive name, such as
fix-bug-123oradd-new-feature). - Make your changes in the new branch.
- Test your changes thoroughly.
- Commit and push your changes to your fork.
- Create a pull request following the guidelines in the Submitting Pull Requests section.
If you find a bug in the project, please create an issue on GitHub with the following information:
- A clear, descriptive title for the issue.
- A description of the problem, including steps to reproduce the issue.
- Any relevant logs, screenshots, or other supporting information.
If you have an idea for a new feature or improvement, please create an issue on GitHub with the following information:
- A clear, descriptive title for the issue.
- A detailed description of the proposed enhancement, including any benefits and potential drawbacks.
- Any relevant examples, mockups, or supporting information.
When submitting a pull request, please ensure that your changes meet the following criteria:
- Your pull request should be atomic and focus on a single change.
- Your pull request should include tests for your change.
- You should have thoroughly tested your changes with multiple different prompts.
- You should have considered potential risks and mitigations for your changes.
- You should have documented your changes clearly and comprehensively.
- You should not include any unrelated or "extra" small tweaks or changes.
🚧🚧🚧