Thanks for your interest in contributing! This document outlines the process for contributing to this project.
- Clone the repository:
git clone https://github.com/btbishop93/cycles-mcp.git
cd cycles-mcp- Install dependencies:
bun install- Run in development mode:
bun run devbun run build- Build for productionbun run dev- Run in development modebun run lint- Check for linting issuesbun run lint:fix- Fix linting issuesbun run test- Run testsbun run test:watch- Run tests in watch modebun run test:coverage- Run tests with coveragebun run type-check- Check TypeScript types
This project uses Conventional Commits. Please format your commit messages as follows:
<type>(scope): <description>
[optional body]
[optional footer]
feat- New featurefix- Bug fixdocs- Documentation changesstyle- Code style/formattingrefactor- Code refactoringtest- Adding or updating testschore- Maintenance tasks
feat(tools): add new task prioritization feature
fix(config): handle missing config file gracefully
docs: update installation instructions- Fork the repository
- Create a feature branch:
git checkout -b feat/my-feature - Make your changes
- Run tests:
bun run test - Run linting:
bun run lint - Commit using conventional commits
- Push and open a PR
This project uses Biome for linting and formatting. Run bun run lint:fix before committing to ensure your code follows the project style.
Open an issue if you have questions or need help getting started.