Thanks for your interest in contributing! Here's how to get started.
git clone https://github.com/enthus-appdev/llm-cli-setup.git
cd llm-cli-setup
npm install
npm start # Run the CLI
npm run lint # Run ESLint
npm run format # Format with PrettierRequires Node.js 18+.
- Fork the repository and create a feature branch from
main - Write your code following the existing patterns
- Run
npm run lint && npm run check-formatto ensure all checks pass - Commit with a clear message describing the change
- Open a pull request against
main
See CLAUDE.md for the full checklist — there are 5 files that need updating when adding a new tool.
- ESLint and Prettier are configured — run
npm run lintandnpm run format - Use ES modules (
import/export) - Follow the existing installer pattern in
lib/installers/
Open a GitHub issue with:
- Steps to reproduce
- Expected vs actual behavior
- Node.js version and OS
By contributing, you agree that your contributions will be licensed under the MIT License.