Create CONTRIBUTING.md files for open source projects
Create a CONTRIBUTING.md file for:
**Project Name:** {{PROJECT_NAME}}
**Project Type:** {{PROJECT_TYPE}}
**Primary Language:** {{LANGUAGE}}
**License:** {{LICENSE}}
**Project Values:**
{{PROJECT_VALUES}}
Generate comprehensive contributing guidelines:
# Contributing to {{PROJECT_NAME}}
First off, thank you for considering contributing!
## Table of Contents
- [Code of Conduct](#code-of-conduct)
- [Getting Started](#getting-started)
- [How Can I Contribute?](#how-can-i-contribute)
- [Style Guidelines](#style-guidelines)
- [Community](#community)
## Code of Conduct
[Brief code of conduct or link]
## Getting Started
### Prerequisites
- Required software
- Development setup
### Setting Up Development Environment
1. Fork the repository
2. Clone your fork
3. Install dependencies
4. Run tests
## How Can I Contribute?
### Reporting Bugs
- Search existing issues first
- Use the bug report template
- Include reproduction steps
### Suggesting Enhancements
- Check the roadmap
- Use the feature request template
- Explain the use case
### Pull Requests
1. Create a branch from `main`
2. Make your changes
3. Write/update tests
4. Update documentation
5. Submit PR using template
### First Time Contributors
Look for issues labeled:
- `good first issue`
- `help wanted`
## Style Guidelines
### Git Commit Messages
- Use present tense
- Use imperative mood
- Reference issues
### Code Style
- [Language-specific guidelines]
- Linting rules
- Formatting requirements
### Documentation
- Comment your code
- Update README if needed
- Add JSDoc/docstrings
## Review Process
- PR review timeline
- Approval requirements
- Merge process
## Recognition
How contributors are recognized
## Questions?
Where to get helpOr press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{PROJECT_NAME][{PROJECT_TYPE][{LANGUAGE][{LICENSE][{PROJECT_VALUES]