Labels

Scitor automatically creates and manages GitHub labels on your issues and discussions. Labels are applied based on AI analysis (Pro plan) and spam scoring, making it easy to filter and prioritize support requests.

Label categories

Sentiment labels (Pro plan)

Applied based on AI analysis of the email’s emotional tone.

Label Color Meaning
sentiment:positive 🟒 #0e8a16 Customer is happy, grateful, or satisfied
sentiment:neutral πŸ”΅ #c5def5 Neutral or informational message
sentiment:negative πŸ”΄ #d93f0b Customer is frustrated, upset, or dissatisfied

Category labels (Pro plan)

Applied based on AI classification of the email’s content.

Label Color Meaning
category:bug-report πŸ”΄ #d73a4a Bug, error, or malfunction report
category:feature-request πŸ”΅ #a2eeef Feature or enhancement request
category:question 🟣 #d876e3 General question or help request
category:account 🟠 #f9d0c4 Account-related inquiry
category:billing 🟑 #fbca04 Billing, payment, or subscription issue
category:other βšͺ #ededed Doesn’t fit other categories

Spam labels (all plans)

Applied based on the email’s spam score from the email provider.

Label Color Score range Meaning
spam:clean 🟒 #0e8a16 Below 2 Legitimate email
spam:low 🟑 #fbca04 2 – 5 Mild spam indicators
spam:medium 🟑 #e4e669 5 – 8 Moderate spam indicators
spam:high πŸ”΄ #d93f0b 8 and above Likely spam

SLA labels (Pro plan)

Applied automatically when SLA tracking is configured. See SLA Tracking for details.

Label Color Meaning
sla:warning 🟠 #e3b341 80% of SLA time has elapsed
sla:breached πŸ”΄ #d93f0b SLA target has been exceeded
sla:paused βšͺ #bfd4f2 SLA timer is paused

Priority labels (Pro plan)

Used with SLA tracking to set per-ticket response/resolution targets.

Label Color Meaning
priority:urgent πŸ”΄ #d93f0b Urgent β€” shortest SLA targets
priority:high 🟠 #e3b341 High priority
priority:medium 🟑 #fbca04 Medium priority (default)
priority:low 🟒 #0e8a16 Low priority β€” longest SLA targets

Automatic label creation

Scitor creates labels automatically when they’re first needed. If a label already exists in your repository (with a different color or description), Scitor will not overwrite it.

Labels are cached for performance, so the first email in a new repository may take slightly longer to process.

Using labels for workflows

Filter issues by priority

Use GitHub’s built-in filters to find high-priority support requests:

is:issue is:open label:sentiment:negative
is:issue is:open label:category:bug-report
is:issue is:open label:spam:clean label:sentiment:negative

Combine with GitHub Projects

Create a GitHub Project board with columns like:

  • Triage β€” New issues without response
  • Urgent β€” sentiment:negative + category:bug-report
  • Feature requests β€” category:feature-request
  • Billing β€” category:billing

Use GitHub Projects’ built-in automation rules to move issues based on labels.

Automate with GitHub Actions

name: Escalate negative bugs
on:
  issues:
    types: [labeled]

jobs:
  escalate:
    if: |
      contains(github.event.label.name, 'sentiment:negative') &&
      contains(join(github.event.issue.labels.*.name, ','), 'category:bug-report')
    runs-on: ubuntu-latest
    steps:
      - name: Assign to senior team
        uses: actions/github-script@v7
        with:
          script: |
            await github.rest.issues.addAssignees({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: context.issue.number,
              assignees: ['senior-dev']
            })

Tip

Spam labels help you quickly identify and close spam issues. Consider setting up an automation that auto-closes issues labeled spam:high.

Scitor β€” Turn GitHub into your support platform