❓ Problem Statement
Contributors often struggle to estimate the difficulty of an issue before starting work. This can lead to beginners picking overly complex tasks or experienced contributors overlooking suitable issues. Currently, there is no quick visual indicator that helps users gauge issue complexity at a glance.
🚀 Proposed Enhancement
Introduce an Issue Complexity Badge that automatically categorizes issues into difficulty levels such as:
The complexity can be determined using simple heuristics such as issue description length, labels, keywords, or other available metadata.
🛠️ Suggested Implementation
- Analyze the issue description and metadata.
- Define lightweight scoring criteria.
- Map the score to one of the three complexity levels.
- Display the complexity badge prominently in the issue details view.
- Optionally provide a tooltip explaining the assigned complexity.
🎯 Benefits
- Helps contributors choose issues that match their skill level.
- Improves onboarding experience for first-time contributors.
- Provides quick visual guidance without requiring manual labeling.
✅ Acceptance Criteria
- Complexity level is automatically calculated.
- Badge is displayed in the UI.
- Badge updates when issue content changes.
- Easy, Medium, and Hard categories are visually distinguishable.
- Feature works without affecting existing issue workflows.
❓ Problem Statement
Contributors often struggle to estimate the difficulty of an issue before starting work. This can lead to beginners picking overly complex tasks or experienced contributors overlooking suitable issues. Currently, there is no quick visual indicator that helps users gauge issue complexity at a glance.
🚀 Proposed Enhancement
Introduce an Issue Complexity Badge that automatically categorizes issues into difficulty levels such as:
The complexity can be determined using simple heuristics such as issue description length, labels, keywords, or other available metadata.
🛠️ Suggested Implementation
🎯 Benefits
✅ Acceptance Criteria