What problem does it solve? Untriaged GitHub backlogs become unbounded lists of unanswered questions. This Skill moves every incoming issue or PR from NEW to a terminal or clearly-owned state using a deterministic state machine, so two people triaging the same item reach the same verdict. ## Core Features & Use Cases - Deterministic State Machine: Each item transitions from NEW to exactly one of NEEDS_INFO, INVALID, DUPLICATE, WONT_FIX, or ACCEPTED, with explicit entry criteria and one action per state. - Ordered Decision Questions: A fixed sequence of yes/no questions at NEW guarantees consistent classification, including PR-specific rules for missing descriptions or failing CI. - Prompt-Injection Defense: Issue and PR body text is treated as untrusted data per OWASP LLM01; instruction-like text is surfaced to the user, never executed. - Use Case: Run a scheduled pass over all items labeled needs-triage, closing duplicates with canonical links, requesting missing reproduction details with follow-up dates, and leaving accepted items prioritized, labeled by type and area, and assigned or pooled. ## Quick Start Triage all open GitHub issues labeled needs-triage and move each one to a terminal or owned state.