Thanks for your interest in contributing to openclaw-linear!
- Fork the repo and clone it locally
- Install dependencies:
npm install - Build:
npm run build
- Create a branch from
main - Keep changes focused — one fix or feature per PR
- Follow existing code style and conventions
- Add or update tests if applicable
- Push your branch to your fork
- Open a PR against
main - Describe what you changed and why
- Link any related issues
This project enforces consistent code style and quality through automated tooling.
All checks run automatically in CI on pull requests to main.
- Linting and Formatting — ESLint, Prettier, and markdownlint rules, configuration, and how to run them locally.
- Testing — Test structure, how to run tests, and guidelines for writing new ones.
To run all checks locally:
npm run lint # ESLint + markdownlint
npm run format:check # Prettier
npm test # VitestUse the bug report template and include steps to reproduce.
Open an issue using the feature request template.
Be kind and constructive. Treat others with respect.