Use Labels and Tags Effectively | Filtering Guide
Organize work with labels for priority, type, and component. GitScrum enables powerful filtering, reporting, and workflow automation with consistent tagging.
10 min read
Labels and tags transform a flat list of tasks into a multi-dimensional system that enables instant filtering, accurate reporting, and workflow automation. GitScrum's labeling capabilities let you categorize work by priority, type, component, team, and any custom dimension your workflow requires. The key is establishing a consistent taxonomy that the entire team uses reliably, avoiding label sprawl that creates confusion.
Label Strategy
Designing Your Taxonomy
BUILDING A LABEL SYSTEM:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LABEL CATEGORIES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ESSENTIAL CATEGORIES: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β 1. PRIORITY (how urgent) ββ
β β π΄ critical β Drop everything ββ
β β π high β This sprint, important ββ
β β π‘ medium β Planned work ββ
β β π’ low β Nice to have ββ
β β ββ
β β 2. TYPE (what kind of work) ββ
β β π bug β Something broken ββ
β β β¨ feature β New capability ββ
β β π§ improvement β Making existing better ββ
β β π docs β Documentation ββ
β β π§Ή chore β Maintenance, cleanup ββ
β β π¬ spike β Research, investigation ββ
β β ββ
β β 3. STATUS (workflow state beyond columns) ββ
β β π§ blocked β Can't proceed ββ
β β π needs-review β Awaiting review ββ
β β β
ready β Ready to start ββ
β β π returned β Sent back for changes ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CONTEXTUAL CATEGORIES: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β 4. COMPONENT (where in codebase) ββ
β β frontend, backend, api, database, mobile ββ
β β auth, payments, notifications, analytics ββ
β β ββ
β β 5. EFFORT (size estimation) ββ
β β xs (< 1 hour) ββ
β β s (1-4 hours) ββ
β β m (1-2 days) ββ
β β l (3-5 days) ββ
β β xl (1+ weeks) ββ
β β ββ
β β 6. AUDIENCE (who benefits) ββ
β β internal, customer-facing, partner ββ
β β enterprise, small-business ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Naming Conventions
LABEL NAMING BEST PRACTICES:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CONSISTENT NAMING β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β USE PREFIXES FOR GROUPING: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Format: category/value ββ
β β ββ
β β priority/critical ββ
β β priority/high ββ
β β priority/medium ββ
β β priority/low ββ
β β ββ
β β type/bug ββ
β β type/feature ββ
β β type/improvement ββ
β β ββ
β β component/frontend ββ
β β component/backend ββ
β β component/mobile ββ
β β ββ
β β Benefits: ββ
β β β’ Labels sort together alphabetically ββ
β β β’ Easy to filter by category ββ
β β β’ Clear what dimension each label represents ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β NAMING RULES: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β
DO: ββ
β β β’ Use lowercase: priority/high ββ
β β β’ Use hyphens for multi-word: good-first-issue ββ
β β β’ Be specific: component/auth-service ββ
β β β’ Use nouns or adjectives, not verbs ββ
β β ββ
β β β DON'T: ββ
β β β’ Mixed case: Priority/High ββ
β β β’ Spaces: "priority high" ββ
β β β’ Vague: misc, other, stuff ββ
β β β’ Duplicative: bug, bugs, bug-fix, bugfix ββ
β β β’ Too long: this-is-a-very-long-label-name ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Color Coding
Visual Hierarchy
COLOR STRATEGY:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β USING COLORS EFFECTIVELY β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β PRIORITY COLORS (intuitive traffic light): β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β π΄ Red β Critical, urgent ββ
β β π Orange β High, important ββ
β β π‘ Yellow β Medium, normal ββ
β β π’ Green β Low, can wait ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TYPE COLORS (semantic meaning): β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β π΄ Red β Bug (something wrong) ββ
β β π£ Purple β Feature (new thing) ββ
β β π΅ Blue β Improvement (better thing) ββ
β β π€ Brown β Documentation ββ
β β β« Gray β Chore (maintenance) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β STATUS COLORS (attention level): β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β π΄ Red β Blocked (needs attention!) ββ
β β π‘ Yellow β Needs review (action required) ββ
β β π’ Green β Ready (good to go) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β COMPONENT COLORS (team association): β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Use distinct colors for each component/team ββ
β β Keep consistent across all projects ββ
β β ββ
β β π΅ Blue β Frontend ββ
β β π’ Green β Backend ββ
β β π£ Purple β Mobile ββ
β β π€ Brown β Infrastructure ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Filtering and Reporting
Power Filtering
USING LABELS FOR FILTERING:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FILTER COMBINATIONS β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β COMMON FILTER PATTERNS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "What bugs need attention?" ββ
β β Filter: type/bug + priority/high ββ
β β ββ
β β "What's blocked right now?" ββ
β β Filter: status/blocked ββ
β β ββ
β β "What frontend work is ready?" ββ
β β Filter: component/frontend + status/ready ββ
β β ββ
β β "What small tasks for new developers?" ββ
β β Filter: effort/xs OR effort/s + good-first-issue ββ
β β ββ
β β "What features are customer-facing?" ββ
β β Filter: type/feature + audience/customer-facing ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β SAVED FILTERS IN GITSCRUM: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Create saved views for common filter combinations: ββ
β β ββ
β β "Bugs This Sprint" ββ
β β β type/bug + current sprint ββ
β β ββ
β β "My High Priority" ββ
β β β assigned:me + priority/high OR priority/critical ββ
β β ββ
β β "Ready for Dev" ββ
β β β status/ready + no assignee ββ
β β ββ
β β "Blocked Work" ββ
β β β status/blocked ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Reporting and Metrics
LABEL-BASED INSIGHTS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ANALYTICS FROM LABELS β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β BUG TRACKING: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Track: type/bug labels over time ββ
β β ββ
β β Metrics: ββ
β β β’ Bugs opened vs closed per sprint ββ
β β β’ Bugs by component (where are problems?) ββ
β β β’ Bugs by priority (severity distribution) ββ
β β β’ Bug resolution time (critical vs low) ββ
β β ββ
β β If component/payments has most bugs β investigate ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WORK TYPE DISTRIBUTION: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Question: What % of sprint is new features vs bugs? ββ
β β ββ
β β Healthy sprint: ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β Features βββββββββββββββββββββββββββββ 60% β ββ
β β β Bugs βββββββββββββββββββββββββββββ 20% β ββ
β β β Improve βββββββββββββββββββββββββββββ 10% β ββ
β β β Chores βββββββββββββββββββββββββββββ 10% β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β Concerning sprint: ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β Features βββββββββββββββββββββββββββββ 15% β ββ
β β β Bugs βββββββββββββββββββββββββββββ 70% β ββ
β β β ... β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β Technical debt problem ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Workflow Automation
Label-Based Rules
AUTOMATING WITH LABELS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AUTOMATION TRIGGERS β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β COMMON AUTOMATION PATTERNS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β TRIGGER: Label priority/critical added ββ
β β ACTION: ββ
β β β’ Notify #urgent-channel on Slack ββ
β β β’ Assign to on-call rotation ββ
β β β’ Move to top of board ββ
β β ββ
β β TRIGGER: Label status/blocked added ββ
β β ACTION: ββ
β β β’ Notify project manager ββ
β β β’ Create daily reminder until unblocked ββ
β β β’ Add to "Blockers" report ββ
β β ββ
β β TRIGGER: Label needs-review added ββ
β β ACTION: ββ
β β β’ Notify reviewers channel ββ
β β β’ Start review timer ββ
β β ββ
β β TRIGGER: All checks pass on PR ββ
β β ACTION: ββ
β β β’ Add label status/ready-to-merge ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WITH GITSCRUM INTEGRATIONS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Connect to Slack/Teams/Discord: ββ
β β β’ Specific labels trigger specific channels ββ
β β β’ priority/critical β #incidents ββ
β β β’ type/feature β #product-updates ββ
β β ββ
β β Connect to GitHub/GitLab: ββ
β β β’ Sync labels between GitScrum and repo ββ
β β β’ PR labels update task labels ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Governance
Preventing Label Sprawl
LABEL HYGIENE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β KEEPING LABELS MANAGEABLE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β SPRAWL SYMPTOMS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β οΈ 100+ labels in the system ββ
β β β οΈ Multiple labels meaning same thing ββ
β β (bug, bug-fix, bugfix, bugs) ββ
β β β οΈ Labels not used in 3+ months ββ
β β β οΈ People create labels without asking ββ
β β β οΈ No one knows what some labels mean ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β GOVERNANCE RULES: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β 1. LIMIT WHO CAN CREATE: ββ
β β Only team leads/PM can create new labels ββ
β β Request process for new label proposals ββ
β β ββ
β β 2. DOCUMENT LABELS: ββ
β β In NoteVault, maintain label glossary: ββ
β β β’ Name ββ
β β β’ Color ββ
β β β’ When to use ββ
β β β’ When NOT to use ββ
β β β’ Examples ββ
β β ββ
β β 3. QUARTERLY AUDIT: ββ
β β Review all labels: ββ
β β β’ Delete unused labels ββ
β β β’ Merge duplicates ββ
β β β’ Rename unclear ones ββ
β β ββ
β β 4. TRAINING: ββ
β β Onboarding includes label training ββ
β β "Which labels for which situations" ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TARGET: 30-50 labels maximum for most teams β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Special Label Patterns
Onboarding Labels
LABELS FOR NEW TEAM MEMBERS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ONBOARDING SUPPORT β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β STARTER TASK LABELS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β good-first-issue ββ
β β β’ Small, well-defined scope ββ
β β β’ Clear acceptance criteria ββ
β β β’ One new concept to learn ββ
β β β’ Existing patterns to follow ββ
β β ββ
β β help-wanted ββ
β β β’ Team welcomes outside contribution ββ
β β β’ Context is well-documented ββ
β β β’ Mentor available ββ
β β ββ
β β beginner-friendly ββ
β β β’ No deep system knowledge needed ββ
β β β’ Isolated from complex dependencies ββ
β β β’ Good learning opportunity ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ONBOARDING WORKFLOW: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β New developer searches: good-first-issue + status/ready ββ
β β β Sees curated list of starter tasks ββ
β β β Each task has clear context and mentor ββ
β β β Progressive complexity: xs β s β m tasks ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ