Thank you for your interest in contributing to the Structured Workflow MCP Server! Please follow these guidelines.
- Fork the repository on GitHub.
- Clone your fork:
git clone https://github.com/kingdomseed/structured-workflow-mcp.git
- Install dependencies:
npm install
- Create a new branch for your changes:
- For bug fixes:
git checkout -b bugfix/your-fix - For new features:
git checkout -b feature/your-feature
- For bug fixes:
- Make your changes, including tests if applicable.
- Run tests:
npm test - Check types:
npm run typecheck
- Run linter:
npm run lint
- Build project:
npm run build
- Ensure all CI checks pass.
- Push to your branch:
git push origin <branch-name>
- Open a pull request describing your changes clearly.
- This project uses ESLint and Prettier. Code should be auto-formatted via
npm run lint. - Follow the existing code style and patterns in the codebase.
- Update documentation as needed.
- Ensure tests cover your changes.
- Maintain clear commit messages.
- Maintain TypeScript types and interfaces.
- The maintainers will review and provide feedback.
Please note that this project is released with a Code of Conduct. By participating you agree to be respectful to all members of the community.
By contributing, you agree that your contributions will be licensed under the MIT License.