# Contribution Guidelines

Thank you for considering contributing to Recoder/OpenRouter! We welcome contributions from everyone. This document provides guidelines to help you get started.

## Getting Started

1. **Fork the Repository**: Click the "Fork" button on the GitHub repository page.
2. **Clone Your Fork**: Clone your forked repository to your local machine.
   ```bash
   git clone https://github.com/yourusername/recoder-cli.git
   cd recoder-cli
   ```
3. **Set Up the Project**: Install the necessary dependencies.
   ```bash
   npm install
   ```

## Making Changes

1. **Create a Branch**: Create a new branch for your changes.
   ```bash
   git checkout -b feature/your-feature-name
   ```
2. **Make Your Changes**: Edit the files and make your changes.
3. **Test Your Changes**: Ensure your changes work as expected and do not break existing functionality.
   ```bash
   npm test
   ```
4. **Commit Your Changes**: Commit your changes with a descriptive commit message.
   ```bash
   git commit -m "Add your descriptive commit message here"
   ```
5. **Push Your Changes**: Push your changes to your fork.
   ```bash
   git push origin feature/your-feature-name
   ```
6. **Create a Pull Request**: Go to the original repository and create a pull request from your branch.

## Code Style

Follow the existing code style and conventions used in the project. Consistency is key to maintaining readability and maintainability.

## Issue Tracking

- **Bug Reports**: Report bugs by opening an issue with a clear description and steps to reproduce.
- **Feature Requests**: Suggest new features by opening an issue with a detailed description of the feature and its benefits.

## Licensing

By contributing to this project, you agree to license your contributions under the [MIT License](LICENSE.md).
