Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 2.22 KB

CONTRIBUTING.md

File metadata and controls

35 lines (22 loc) · 2.22 KB

Contributing to TaskingAI

We appreciate your interest in contributing to TaskingAI! Our project thrives on the contributions of our vibrant open source community, and your participation is welcomed. Below, you will find essential resources and instructions to guide you through the process:

1. Getting Started 2. Issues 3. Pull Requests

Getting Started

To promote a welcoming and positive experience, please familiarize yourself with our code of conduct before starting your contribution journey. For instructions on setting up the codebase, consult our DEVELOPERS.md.

Issues

Encountering bugs is a part of development; when you find one, please open an Issue to help us improve.

  • Check our current Issues to ensure your problem hasn't already been reported.
  • Include a detailed description of the issue and steps to reproduce it. The more specific you are, including screenshots and URLs, the easier it will be for us to address the problem quickly.

Pull Requests

Your Pull Requests are crucial to the growth of this project, and we look forward to each contribution. Here are important considerations:

  • Verify no existing Pull Requests address the same issue. Connect your PR to any relevant existing Issues.
  • We prioritize accepting the first effective PR submitted for each problem.
  • Beginners might find good first issue tags helpful to start contributing.
  • Ensure your PR description is detailed using our template to facilitate a faster review process. PRs without clear problem statements will be closed.

Before you submit your PR, make sure to keep the code clean:

  • Go to your root directory and run pip install pre-commit first if you haven't already.
  • Run pre-commit install to install the pre-commit hooks.
  • Commit your changes. If there are any issues, wait for the pre-commit hooks to run and fix them, then commit again.

These checks will streamline the process and decrease the need for multiple revisions.