Thank you for your interest in contributing to Cursor Ops Kit! This document provides guidelines and instructions for contributing to this project.
Please read and follow our Code of Conduct before contributing.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/cursor-ops-kit.git - Create a new branch:
git checkout -b feature/your-feature-name - Install dependencies:
npm install - Make your changes
- Run tests:
npm test - Submit a pull request
- Node.js (v14 or higher)
- npm (v6 or higher)
-
Install dependencies:
npm install
-
Run tests:
npm test -
Run linting:
npm run lint
- Create a new branch for your feature or bugfix
- Make your changes
- Add tests for your changes
- Update documentation if necessary
- Run tests and linting
- Commit your changes with a descriptive message
- Push your branch to your fork
- Create a pull request
- Update the README.md with details of changes if applicable
- Update the CHANGELOG.md with details of changes
- Ensure all tests pass
- Ensure linting passes
- The PR will be merged once you have the sign-off of at least one maintainer
- Follow the existing code style
- Use 2 spaces for indentation
- Use camelCase for variable and function names
- Add comments for complex logic
- Write tests for new features
- Write unit tests for new features
- Ensure all tests pass before submitting a PR
- Update tests if you're fixing a bug
- Update documentation for any changes to the API
- Add examples for new features
- Keep the README.md up to date
- Check if the issue has already been reported
- Use the issue template
- Provide as much detail as possible
- Include steps to reproduce
- Include expected and actual behavior
- Use the feature request template
- Explain the feature in detail
- Explain why it would be useful
- Provide examples if possible
For questions about the project, please open an issue with the "question" label.
Thank you for contributing!