First off, thank you for considering contributing to this project! 🎉
Before creating bug reports, please check existing issues to avoid duplicates. When you create a bug report, include as many details as possible:
- Use a clear and descriptive title
- Describe the exact steps to reproduce the problem
- Provide specific examples (code snippets, configuration files)
- Describe the behavior you observed and what you expected
- Include logs and error messages
Enhancement suggestions are welcome! Please provide:
- Use a clear and descriptive title
- Provide a detailed description of the suggested enhancement
- Explain why this enhancement would be useful
- List any alternatives you've considered
- Fork the repo and create your branch from
main - Follow the existing code style
- Add tests if applicable
- Update documentation to reflect your changes
- Ensure all tests pass
- Write a clear commit message
# Clone your fork
git clone https://github.com/YOUR_USERNAME/llm-data-normalization-pattern.git
cd llm-data-normalization-pattern
# Create a branch for your feature
git checkout -b feature/my-new-feature
# Make your changes and commit
git add .
git commit -m "feat: add my new feature"
# Push and create a PR
git push origin feature/my-new-feature- JavaScript/Node.js: Follow existing patterns in the codebase
- Documentation: Use clear, concise language
- Commit messages: Follow Conventional Commits
feat:for new featuresfix:for bug fixesdocs:for documentationrefactor:for code refactoringtest:for tests
Documentation improvements are highly valued! This includes:
- Fixing typos and grammar
- Clarifying existing documentation
- Adding examples and use cases
- Translating to other languages
- Improving diagrams
We especially welcome contributions in these areas:
- Improved prompts for specific data types
- Multi-language support
- Domain-specific normalization rules
- OpenAI integration
- Cohere integration
- Anthropic direct API (non-Bedrock)
- Local LLM support (Ollama)
- Caching strategies
- Batch processing improvements
- Concurrent execution patterns
- Additional quality metrics
- Anomaly detection algorithms
- Visualization tools
- Azure OpenAI integration
- GCP Vertex AI integration
- Multi-cloud support
We are committed to providing a friendly, safe, and welcoming environment for all contributors.
- Be respectful and inclusive
- Accept constructive criticism gracefully
- Focus on what's best for the community
- Show empathy towards others
Instances of unacceptable behavior may be reported to the project maintainers. All complaints will be reviewed and investigated promptly and fairly.
Feel free to open an issue with the question label or reach out to the maintainer:
Thank you for contributing! 🙏