bug- Something isn't working correctlyenhancement- New feature or improvement requestsecurity- Security-related issuesdocumentation- Documentation improvementsquestion- General questions or discussions
priority: critical- Critical issues requiring immediate attentionpriority: high- High priority issuespriority: medium- Medium priority issuespriority: low- Low priority, nice-to-have
phase-1- Phase 1: Security & Foundationphase-2- Phase 2: API Developmentphase-3- Phase 3: Frontend Modernizationphase-4- Phase 4: Backend Modernization
component: api- API-related issuescomponent: database- Database-related issuescomponent: ui- User interface issuescomponent: upload- File upload functionalitycomponent: search- Search functionalitycomponent: authentication- Authentication/authorizationcomponent: images- Image processing/display
status: investigating- Under investigationstatus: needs-reproduction- Need to reproduce the issuestatus: blocked- Blocked by another issuestatus: in-progress- Currently being worked onstatus: ready-for-review- Ready for code reviewstatus: ready-for-testing- Ready for testing
good first issue- Good for newcomershelp wanted- Looking for volunteers to helpduplicate- Duplicate of another issuewontfix- Will not be fixedneeds-more-info- Need more information from reporter
- Go to https://github.com/calacademy-research/antweb/labels
- Click "New label"
- Add name, description, and color
- Click "Create label"
# Type labels
gh label create "bug" --description "Something isn't working" --color "d73a4a"
gh label create "enhancement" --description "New feature or request" --color "a2eeef"
gh label create "security" --description "Security issue" --color "d93f0b"
gh label create "documentation" --description "Documentation improvements" --color "0075ca"
gh label create "question" --description "Further information requested" --color "d876e3"
# Priority labels
gh label create "priority: critical" --description "Critical priority" --color "b60205"
gh label create "priority: high" --description "High priority" --color "d93f0b"
gh label create "priority: medium" --description "Medium priority" --color "fbca04"
gh label create "priority: low" --description "Low priority" --color "0e8a16"
# Phase labels
gh label create "phase-1" --description "Phase 1: Security & Foundation" --color "1d76db"
gh label create "phase-2" --description "Phase 2: API Development" --color "5319e7"
gh label create "phase-3" --description "Phase 3: Frontend Modernization" --color "0052cc"
gh label create "phase-4" --description "Phase 4: Backend Modernization" --color "006b75"
# Component labels
gh label create "component: api" --description "API-related" --color "c5def5"
gh label create "component: database" --description "Database-related" --color "c5def5"
gh label create "component: ui" --description "UI-related" --color "c5def5"
gh label create "component: upload" --description "Upload functionality" --color "c5def5"
gh label create "component: search" --description "Search functionality" --color "c5def5"
gh label create "component: authentication" --description "Auth-related" --color "c5def5"
gh label create "component: images" --description "Image-related" --color "c5def5"
# Status labels
gh label create "status: investigating" --description "Under investigation" --color "ededed"
gh label create "status: needs-reproduction" --description "Needs reproduction" --color "ededed"
gh label create "status: blocked" --description "Blocked by another issue" --color "ededed"
gh label create "status: in-progress" --description "In progress" --color "ededed"
# Special labels
gh label create "good first issue" --description "Good for newcomers" --color "7057ff"
gh label create "help wanted" --description "Extra attention needed" --color "008672"- Red tones (#d73a4a, #b60205, #d93f0b) - Bugs, critical issues
- Blue tones (#0075ca, #1d76db, #0052cc) - Features, phases
- Purple (#a2eeef, #5319e7, #7057ff) - Enhancements, special
- Yellow (#fbca04) - Medium priority, warnings
- Green (#0e8a16, #008672) - Low priority, help wanted
- Gray (#ededed, #c5def5) - Status, components
Critical bug in upload:
bugpriority: criticalcomponent: uploadphase-1
Feature request for API:
enhancementpriority: mediumcomponent: apiphase-2
Documentation improvement:
documentationpriority: lowgood first issue
Security vulnerability:
securitypriority: criticalphase-1component: authentication
Issue templates automatically apply these labels:
- Bug Report →
bug - Feature Request →
enhancement - Security Vulnerability →
security - General Issue →
question
Maintainers should add additional labels (priority, component, phase) as needed.