Problem Description
Currently, PR labels and titles are not fully standardized, making it difficult to quickly identify:
PR type
Related module
Review complexity
Feature vs bug fix
Ownership and tracking
As the repository grows, this can reduce review efficiency and make PR management harder.
Proposed Solution
Introduce a unique PR identity and smart labeling system for all pull requests.
Suggested PR Title Format
[KDM-MODULE-TYPE-ID] Short Description
Examples
[KDM-CONFIG-FIX-106] Add reconfiguration detection
[KDM-UI-FEAT-120] Improve onboarding flow
[KDM-LOGGER-REFACTOR-112] Replace console.error with logger
Suggested Module Prefixes
Module | Prefix
-- | --
Config | CONFIG
CLI | CLI
UI | UI
Auth | AUTH
Logger | LOGGER
Tests | TEST
Docs | DOCS
Additional Improvements
Auto-labeling using GitHub Actions
Example:
FIX → auto apply 🐞 bug-fix
FEAT → auto apply ✨ feature
Review Complexity Labels
🟢 easy-review
🟡 medium-review
🔴 complex-review
PR Size Labels
Automatically assign:
based on lines changed.
Benefits
- Gives every PR a unique identity
- Improves repository organization
- Makes reviews faster and cleaner
- Easier filtering and searching
- Better scalability for contributors and maintainers
- Creates a more professional open-source workflow
Expected Outcome
A cleaner, scalable, and visually organized PR workflow with standardized naming and smart labels across the repository.
Alternatives Considered
No response
Additional Context
No response
Would you like to work on this feature?
Problem Description
Currently, PR labels and titles are not fully standardized, making it difficult to quickly identify:
PR type
Related module
Review complexity
Feature vs bug fix
Ownership and tracking
As the repository grows, this can reduce review efficiency and make PR management harder.
Proposed Solution
Introduce a unique PR identity and smart labeling system for all pull requests.
Suggested PR Title Format
Examples
Suggested Module Prefixes
Module | Prefix -- | -- Config | CONFIG CLI | CLI UI | UI Auth | AUTH Logger | LOGGER Tests | TEST Docs | DOCSAdditional Improvements
Auto-labeling using GitHub Actions
Example:
Review Complexity Labels
PR Size Labels
Automatically assign:
based on lines changed.
Benefits
Expected Outcome
A cleaner, scalable, and visually organized PR workflow with standardized naming and smart labels across the repository.
Alternatives Considered
No response
Additional Context
No response
Would you like to work on this feature?