Contributing to Documentation
đŻ How to Report Issuesâ
1. Documentation Bugsâ
Use the "Documentation Bug Report" template when you find:
- Incorrect information
- Broken links
- Typos or grammatical errors
- Inconsistent formatting
- Missing or outdated content
2. Documentation Improvementsâ
Use the "Documentation Improvement" template for:
- Suggestions to make content clearer
- Requests for additional examples
- Proposals for better organization
- Enhancement ideas
3. Documentation TODOsâ
Use the "Documentation TODO" template for:
- New documentation that needs to be created
- Missing sections in existing docs
- Content that needs to be updated or expanded
đ¤ AI-Assisted Documentationâ
How to Use AI Assistanceâ
- Create an issue using the appropriate template
- Add the
llm-ready
label when you want AI assistance - The AI will analyze the issue and provide detailed recommendations
- Review the recommendations and ask questions if needed
- Implement changes manually based on the AI suggestions
- Update the issue with progress or mark as resolved
AI Capabilitiesâ
Our AI assistant can help with:
- â Analyzing documentation issues and providing detailed recommendations
- â Suggesting specific fixes for bugs and inconsistencies
- â Recommending improvements for clarity and readability
- â Providing content structure for new documentation
- â Ensuring consistency with existing style guidelines
- â Suggesting examples and code snippets to include
- â Identifying related documentation that might need updates
AI Limitationsâ
The AI assistant provides recommendations but:
- â Does not make changes directly - all changes are implemented manually
- â Cannot test code examples - human review and testing required
- â Cannot access private information - only works with public repository content
- â Provides suggestions only - final decisions remain with humans
đ Writing Guidelinesâ
Style and Toneâ
- Clear and concise: Use simple, direct language
- Consistent: Follow established patterns and terminology
- User-focused: Write from the user's perspective
- Actionable: Provide clear steps and examples
Structureâ
- Use descriptive headings
- Include overview sections
- Provide step-by-step instructions
- Add troubleshooting sections when relevant
- Include related links and resources
Code Examplesâ
- Use syntax highlighting
- Include comments explaining key parts
- Test all code examples
- Provide both simple and advanced examples
- Include expected outputs when helpful
đˇď¸ Labeling Systemâ
Essential Labelsâ
Type Labels:
documentation
: All documentation-related issuesbug
: Something is incorrect or brokenenhancement
: Improvement or new featuretodo
: Task that needs to be completed
Status Labels:
in-progress
: Currently being worked onllm-ready
: Ready for AI assistance
Priority Labels:
priority-high
: Critical issues affecting userspriority-low
: Nice-to-have enhancements
đ Workflowâ
For Contributorsâ
- Find an issue you want to work on
- Comment on the issue to claim it
- Create a branch from
main
- Make your changes following the style guide
- Test your changes locally
- Create a pull request with a clear description
- Request review from maintainers
For AI Assistanceâ
- Create an issue with detailed description
- Add
llm-ready
label when ready for AI help - Review AI recommendations and ask questions if needed
- Implement changes manually based on AI suggestions
- Test and update the issue with progress
đ Review Checklistâ
Before submitting documentation changes:
- Content is accurate and up-to-date
- Writing is clear and follows style guide
- Code examples are tested and working
- Links are valid and relevant
- Formatting is consistent
- No typos or grammatical errors
- Includes appropriate examples
- Has been tested locally
đ Getting Helpâ
- Ask questions in issue comments
- Tag maintainers for urgent issues
- Use the
help-wanted
label for complex tasks - Check existing issues before creating duplicates