CONTRIBUTING.md•2.08 kB
# Contributing to the Slack Lists MCP Server
First off, thank you for considering contributing! Your help is appreciated and will make this project even better.
## How Can I Contribute?
### Reporting Bugs
- **Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/your-org/slack-lists-mcp-server/issues).
- If you're unable to find an open issue addressing the problem, [open a new one](https://github.com/your-org/slack-lists-mcp-server/issues/new). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample** or an **executable test case** demonstrating the expected behavior that is not occurring.
### Suggesting Enhancements
- Open a new issue to discuss your enhancement. Clearly describe the proposed enhancement and its benefits.
- Provide a clear and concise description of the enhancement, including any potential use cases.
### Pull Requests
1. Fork the repository.
2. Create your feature branch (`git checkout -b feature/AmazingFeature`).
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`).
4. Push to the branch (`git push origin feature/AmazingFeature`).
5. Open a pull request.
## Styleguides
### Git Commit Messages
- Use the present tense ("Add feature" not "Added feature").
- Use the imperative mood ("Move file to..." not "Moves file to...").
- Limit the first line to 72 characters or less.
- Reference issues and pull requests liberally after the first line.
### Python Styleguide
- All Python code must adhere to [PEP 8](https://www.python.org/dev/peps/pep-0008/).
- We use `black` for code formatting. Please run `black .` before committing.
- We use `flake8` for linting. Please run `flake8 .` to check for issues.
- We use `mypy` for static type checking. Please run `mypy src` to check for type errors.
## Code of Conduct
This project and everyone participating in it is governed by the [Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior.