We are excited that you are interested in contributing!
- Read the Code of Conduct: Please adhere to our community standards.
- Check existing issues: Look for open issues or standard help-wanted tags.
Follow the Installation and Setup guides to get your local environment ready.
- Fork the repo and create your branch from
main. - Make your changes. Ensure you add tests for any new functionality.
- Run the checks:
pnpm run agent:fix # Fixes linting and formatting pnpm test # Runs tests pnpm build # Verifies build
- Open a Pull Request. Provide a clear description of your changes.
- TypeScript: Strict mode is enabled. No
anytypes allowed. - Style: Prettier and ESLint (Perfectionist plugin) enforce style.
- Tests: 100% pass rate required.
For more details, see the root CONTRIBUTING.md.