Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 2.12 KB

CONTRIBUTING.md

File metadata and controls

79 lines (52 loc) · 2.12 KB

Contributing to Cursor & Claude Think MCP

Thank you for considering contributing to the Cursor & Claude Think MCP Tool! This document provides guidelines and instructions for contributing to the project.

Code of Conduct

Please be respectful and considerate of others when contributing to this project. We strive to maintain a welcoming and inclusive community.

How to Contribute

Reporting Bugs

If you find a bug, please create an issue with the following information:

  1. A clear, descriptive title
  2. Steps to reproduce the issue
  3. Expected behavior
  4. Actual behavior
  5. Screenshots or terminal output if applicable
  6. Environment information (OS, Node.js version, Cursor version)

Suggesting Enhancements

We welcome suggestions for improvements! When creating an enhancement request:

  1. Use a clear, descriptive title
  2. Provide a detailed description of the proposed enhancement
  3. Explain why this enhancement would be useful
  4. Suggest an implementation approach if possible

Pull Requests

  1. Fork the repository
  2. Create a new branch for your feature or bugfix
  3. Make your changes
  4. Add or update tests as necessary
  5. Ensure all tests pass
  6. Submit a pull request with a clear description of the changes

Pull Request Process

  1. Update the README.md or documentation with details of changes if applicable
  2. The versioning scheme we use is SemVer
  3. Your PR will be reviewed by maintainers, who may request changes
  4. Once approved, your PR will be merged

Development Setup

  1. Clone your fork of the repository
  2. Install dependencies: npm install
  3. Run tests: npm test

Testing

Please ensure all tests pass before submitting a PR:

npm test

And write tests for new features:

npm run test:watch

Coding Style

Please follow the existing code style in the project. We use:

  • 2 spaces for indentation
  • Semicolons at the end of statements
  • Clear, descriptive variable and function names

License

By contributing to this project, you agree that your contributions will be licensed under the same license as the project.

Thank you for your contribution!