Skip to content

[Feature]: Add AI-Powered Issue Complexity Badge for Better Issue Assessment #1111

Description

@Harini-2811

❓ 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:

  • 🟢 Easy
  • 🟡 Medium
  • 🔴 Hard

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.

  • I am a registered GSSoC 2026 contributor.
  • I would like to work on this issue.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions