Skill 26 · Triage Frontend Issues
Subchapter 26.2
SPEC.mdMarkdown4 KBView on GitHub
Reduce noise in the sentry/javascript issue queue by archiving issues whose root cause is outside our code: third-party libraries, browser/OS quirks, customer-environment interference, transient backend 5xx, test/synthetic events, and single-event flukes.
The skill never resolves, never assigns, never deletes — only archives, only with untilEscalating, only after explicit user approval.
javascript project under the sentry organization. Archive-only triage of unresolved issues./triage-frontend-issues) or natural language: “triage the javascript project”, “archive non-actionable issues”, “clean up the unresolved queue”.sentry/javascript issue URL or short ID and asks for a triage decision.The category taxonomy in references/archive-criteria.md was synthesized from observed historical archive activity in the sentry/javascript project. The activity feed for archived issues was fetched and inspected to determine:
ignoreMode was used (consistent across the population — drove Hard Rule 3 in SKILL.md)Boundary cases were established by inspecting set_resolved actions in the same project to identify what the team treats as actionable. Specific counts and per-engineer activity are not captured in this repository.
triage-frontend-issues/
├── SKILL.md # runtime instructions (router)
├── SPEC.md # this file (maintenance contract)
└── references/
└── archive-criteria.md # category taxonomy with recognition heuristicsRuntime always reads SKILL.md. The criteria reference is loaded during step 2 (classification). SPEC is not loaded at runtime.
A future iteration of this skill should be evaluated against:
skip, never archive.reason strings should name a category from the taxonomy and identify a concrete signal (library, API, endpoint).cancel reply, no update_issue calls are made.Hold-out evaluation set should be maintained at references/evidence/ (not created yet; add when the first false positive is observed).
get_sentry_resource output does not surface the activity feed.get_sentry_resource returns in its formatted output.needs-human.references/archive-criteria.md after the first occurrence.sentry/javascript). Applying it to a different project requires re-validating the categories.references/archive-criteria.md.ignoreMode options or changes the update_issue API surface, update the Hard Rules and the update_issue call snippet in SKILL.md.