# Contributing to Astro Toolkit

Thank you for considering contributing to Astro Toolkit! We appreciate your help in improving our project. Please follow these guidelines to ensure a smooth and effective contribution process.

## Getting Started

1. **Fork the repository** on GitHub.
2. **Clone your fork** to your local machine:

    ```bash
    git clone https://github.com/spices-solutions/wathqny.git
    ```

3. **Create a new branch** for your feature or fix:

    ```bash
    git checkout -b my-feature-branch
    ```

## Making Changes

### New Features

1. **Open a GitHub Issue**:
    - Describe the feature you want to add.
    - Include the desired API syntax.
    - Discuss your proposal with the maintainers and community.

2. **Implement the Feature**:
    - Write clean, modular, and well-documented code.
    - Add tests for your feature.

3. **Submit a Pull Request**:
    - Push your branch to your fork:

        ```bash
        git push origin my-feature-branch
        ```

    - Open a pull request against the `main` branch of the original repository.
    - In your pull request description, reference the issue number and provide a detailed explanation of your changes.

### Bug Fixes

1. **Open a GitHub Issue**:
    - Describe the bug you found.
    - Include steps to reproduce the issue.

2. **Fix the Bug**:
    - Write clean, modular, and well-documented code.
    - Add tests to verify your fix.

3. **Submit a Pull Request**:
    - Push your branch to your fork:

        ```bash
        git push origin my-fix-branch
        ```

    - Open a pull request against the `main` branch of the original repository.
    - In your pull request description, reference the issue number and provide a detailed explanation of your changes.