Issue Sentinel

Drop any GitHub issue URL. Get instant classification โ€” type, urgency, sentiment โ€” powered by 35+ regex patterns. Zero API keys. Runs in your browser.

Python 3.10+ โ–ธ pip install issue-sentinel โšก Rule-Based + LLM โŠ˜ Zero Config ๐Ÿ“„ MIT License
0
Regex Patterns
0
Urgency Signals
0
Sentiment Markers
0
Auto-Actions

โšก Live Demo

// runs locally in your browser

โ€บ input.classify()


// or enter manually

โ€บ result.toJSON()

๐Ÿ›ก๏ธ

awaiting input...

paste a URL or click a sample to begin

โš™๏ธ Architecture

// how it works
๐Ÿ“ฅ INPUT GitHub Issue title + body + URL ๐Ÿ”ฌ PARSER Tokenize & normalize extract signals ๐Ÿท๏ธ TYPE bug ยท feature ยท question ๐ŸŽฏ URGENCY p0 ยท p1 ยท p2 ยท p3 ๐Ÿ’ฌ SENTIMENT frustrated โ†’ positive ๐Ÿงฌ MERGE Weighted fusion confidence scoring ๐Ÿ“Š OUTPUT labels[] priority routing ๐Ÿค– LLM optional ยท GPT / Claude fallback โ”€โ”€โ”€ deterministic flow โ”ˆโ”ˆโ”ˆ optional LLM path โฌก parallel analyzers run concurrently

๐Ÿš€ Quick Start

// 3 ways to run
terminal
# โ”€โ”€ Install โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ $ pip install issue-sentinel # โ”€โ”€ CLI: classify a single issue โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ $ issue-sentinel classify --title "Login API returns 500" \ --body "Crashes after upgrade to v3, was working in v2.9" type: regression confidence: 0.60 urgency: p1 score: 0.60 sentiment: negative labels: [regression, p1] # โ”€โ”€ GitHub Action: auto-triage on every new issue โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ # .github/workflows/triage.yml uses: kustonaut/issue-sentinel@v1 with: github-token: ${{ secrets.GITHUB_TOKEN }}

๐Ÿงฉ Features

// what you get
๐Ÿท๏ธ

Type Classification

Detects bug, feature-request, question, regression, and docs using 35+ battle-tested regex patterns.

๐ŸŽฏ

Urgency Scoring

4-tier priority system (p0โ€“p3) with weighted signals: security vulns, regressions, production outages, CVE references.

๐Ÿ’ฌ

Sentiment Analysis

5-class sentiment detection โ€” frustrated, negative, neutral, constructive, positive โ€” to prioritize unhappy users.

โšก

GitHub Action

Drop kustonaut/issue-sentinel@v1 into any workflow. Auto-labels every new issue. Zero config.

๐Ÿค–

Optional LLM Mode

Enable --llm for GPT/Claude-powered classification when regex falls short. Graceful fallback to rules.

๐Ÿงช

Fully Tested

48 unit tests, 100% CI on Python 3.10โ€“3.12, strict mypy, ruff linting. Ship with confidence.