triage-frontend-issues
Installation
SKILL.md
Triage Frontend Issues
Archive non-actionable noise from the sentry/javascript issue queue: only archive, always untilEscalating, always with a stated reason. Issues that look actionable in our code, or that you cannot confidently classify, must be skipped.
Hard Rules
These rules override anything else. Do not relax them.
- Project scope. Only operate on
organizationSlug=sentry, project slugjavascript. If asked to triage a different project, stop and ask the user to confirm. - Archive only. The only status mutation permitted is
status=ignored. Never resolve, never unresolve, never assign, never delete, never bulk-update fields other than status. - Always
untilEscalating. UseignoreMode=untilEscalating. Never useforever,forDuration,untilOccurrenceCount, oruntilUserCount. If the user asks for a different mode, stop and have them archive that issue manually — this skill does not perform non-escalating archives. - Always include a
reason. Thereasonmust be a short, factual sentence naming the category fromreferences/archive-criteria.md(e.g., "Third-party library noise — echarts internals; not actionable in our code"). - Never touch issues outside the unresolved queue. Skip anything with
statusofresolved,ignored, orreprocessing. - Never archive without confirmation. Build a full plan, show it to the user, wait for explicit approval before calling
update_issue. A single approval covers the displayed plan only; new batches need new approval. - When in doubt, skip. If an issue could plausibly be a real bug in our code, do not archive it. Surface it as
needs-humanin the plan with a one-line note.