Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 2.27 KB

File metadata and controls

59 lines (37 loc) · 2.27 KB

CONTRIBUTING

Contributions are always welcome, no matter how large or small. Before contributing, please read the code of conduct.

Some guidelines to help you contribute effectively:

Communication Style

  1. Include screenshots for visual changes.
  2. Provide a detailed description in your Pull Request—leave nothing ambiguous for the reviewer.
  3. Review your code first. Comment on complex or noteworthy code for the reviewer.
  4. Maintain clear communication. Whether in an issue or a pull request, keep discussions open and informative.

Installing and testing

See README.

Pull Requests

We actively welcome your pull requests. Linking to an existing issue is preferred.

  1. Fork the repo and create your branch from main or the designated default branch.
  2. Use descriptive branch names like feature/{issue-number}-add-new-thing
  3. Add tests for new code where applicable.
  4. Update documentation for API changes.
  5. Include screenshots for visual changes.
  6. Ensure the test suite passes.
  7. Resolve any lint warnings.
  8. Indicate improvements to existing code in your PR description.
  9. PR titles should begin with "feat:" or "fix:".
  10. Link your work to an existing issue. PRs without a linked issue will be closed.

Note: All pull requests need a label for automation. Follow this template for guidance.

PR Validation

Example titles:

  • fix: Correct typo in chatbot response.
  • feat: Add support for voice commands.
  • refactor!: Improve data fetching efficiency.

Refer to Conventional Commits for more examples.

Work in Progress

Use GitHub's draft pull request feature to indicate ongoing work. This will disable the merge button until the PR is ready.

Issues

To contribute based on an open issue, assign yourself by commenting .take. Unassigned issues are open for contribution—assign yourself to avoid conflicts.

For first-time contributors, consider starting with issues labeled bug or good first issue.

All questions are welcome.

License

By contributing to this project, you agree to license your contributions under the MIT license.