# Contributing to Medical GraphRAG Assistant
Thank you for your interest in contributing to the Medical GraphRAG Assistant! We welcome contributions from the community to help improve this agentic clinical tool.
## Code of Conduct
By participating in this project, you agree to abide by our Code of Conduct. Please be respectful and professional in all interactions.
## How to Contribute
### 1. Reporting Bugs
If you find a bug, please open an issue on GitHub. Include:
- A clear description of the bug.
- Steps to reproduce.
- Expected vs. actual behavior.
- Relevant logs or screenshots.
### 2. Suggesting Features
We welcome feature requests! Please open an issue and describe:
- The problem you want to solve.
- The proposed solution or feature.
- How it benefits medical practitioners or developers.
### 3. Pull Requests
We love pull requests! To ensure a smooth process:
1. **Fork** the repository.
2. **Create a branch** for your feature or fix.
3. **Write tests** for your changes.
4. **Follow the code style** used in the project (snake_case for Python, PascalCase for classes).
5. **Ensure all tests pass** before submitting.
6. **Submit a PR** with a clear description of the changes.
## Development Setup
See the [README.md](README.md) for installation and setup instructions.
## Security
If you discover a security vulnerability, please do **not** open a public issue. Instead, report it privately according to our security policy (see [SECURITY.md](SECURITY.md) if available, or contact the maintainers directly).
---
Happy coding!