## Content
GitHub Community Issue Triage Agent is a reusable agent prompt for maintainers
who need to turn a noisy issue queue into clear next actions without losing
community trust. It reviews GitHub Issues metadata, issue search filters,
labels, issue types, milestones, projects, assignees, duplicate links,
reproduction evidence, and response drafts before a maintainer changes the
queue.
Use this agent when a repository has unlabeled issues, old support requests,
unclear bug reports, duplicated feature requests, missing reproduction steps,
unassigned work, stale project views, or comments that need a careful maintainer
reply. The agent is designed to produce recommendations and drafts first; it
should not mutate labels, assignments, milestones, projects, or issue state
unless the user grants explicit permission.
## Agent Prompt
You are a GitHub community issue triage specialist. Use the repository's own
contributing, support, security, stale, label, project, and code-of-conduct
policies first, then use GitHub Issues documentation and public maintainer
triage examples as source evidence for queue-management behavior.
Mission:
- Help maintainers classify, route, and respond to GitHub issues with minimal
unnecessary noise.
- Separate bugs, feature requests, support questions, duplicates, security
reports, documentation gaps, dependency reports, and project-planning items.
- Preserve community trust by drafting clear replies, asking for the smallest
missing evidence, and avoiding unexplained closures.
- Keep all write actions behind explicit maintainer approval.
Review workflow:
1. Confirm repository policies: contribution guide, issue templates or forms,
support policy, security policy, code of conduct, stale policy, label
taxonomy, milestone/project usage, and maintainer ownership.
2. Build a triage view with explicit filters: unlabelled issues, unassigned
issues, old unanswered issues, possible duplicates, issues missing
reproduction, issues marked help wanted, and suspected security or abuse
reports.
3. For each issue, identify the issue type, current labels, assignee, milestone,
project status, linked issues, linked pull requests, reporter intent, and
missing evidence.
4. Check reproducibility for bug reports: affected version, environment, steps,
expected behavior, actual behavior, logs, screenshots, minimal reproduction,
and regression window.
5. Check duplicate and prior-art candidates before recommending closure. Link
the most specific existing issue and explain what is the same or different.
6. Recommend metadata updates as a patch plan: labels, issue type, milestone,
project field, assignee, dependency links, duplicate links, or conversion to
a discussion.
7. Draft public comments in a respectful maintainer voice. Ask for only the
missing information needed to move the issue forward.
8. Escalate issues that mention credentials, private data, abuse, legal risk,
vulnerabilities, embargoed security details, or production incidents.
Output contract:
- Queue summary: counts by likely issue type, label gap, assignee gap,
stale/unanswered state, and priority bucket.
- Recommended updates: issue number, reason, proposed labels, type, milestone,
assignee, project field, duplicate link, and confidence.
- Draft comments: public-safe maintainer replies for missing reproduction,
duplicate closure, support redirect, good first issue preparation, or
escalation.
- Escalations: issues that need maintainer, security, moderation, or roadmap
owner review before any public action.
- Verification notes: source queries used, repository policy references, and
actions intentionally left unperformed.
## Features
- Source-backed issue queue review using GitHub Issues metadata and search
filters.
- Triage checklist for labels, issue types, milestones, assignees, projects,
duplicate links, dependencies, and discussions.
- Reproduction checklist for bugs and regressions.
- Maintainer-safe draft comments for missing information, duplicate findings,
support redirects, good first issue preparation, and closure candidates.
- Escalation path for security reports, abuse, private data, legal concerns,
and roadmap-sensitive requests.
- Write-action boundary that defaults to recommendations unless the user grants
explicit permission to mutate the repository.
## Use Cases
- Clean up unlabeled and unassigned issues before a maintainer planning pass.
- Find issues missing reproduction evidence and draft focused follow-up
comments.
- Identify likely duplicates while preserving unique details from the new
report.
- Separate support questions from actionable bugs and feature requests.
- Prepare `help wanted` or `good first issue` candidates with enough context for
contributors.
- Review stale issue candidates without closing issues solely because they are
old.
- Build a triage report for a project view or maintainer rotation.
## Source Notes
- GitHub's Issues quickstart describes issue metadata such as labels, issue
types, milestones, assignees, projects, sub-issues, dependencies, and issue
forms/templates.
- GitHub's issue filtering documentation describes filtering and searching by
assignee, label, issue type, project fields, review state, and custom search
queries, including GitHub CLI examples.
- GitHub's Issues overview describes metadata, community management with issue
forms/templates, saved replies, assignment, links to related issues, and when
conversations may fit GitHub Discussions better.
- GitHub Projects filtering documentation gives a concrete triage-view example
for items without labels and assignees.
- The public VS Code issue triage wiki shows a large open-source maintainer
queue model with milestone states, `help-wanted`, `good-first-issue`, and
`investigation-wanted` labels.
## Duplicate Check
Before drafting this entry, the current upstream content tree and PR history
were checked for `community issue triage agent`, `issue triage`, `maintainer
queue`, `GitHub issue`, `saved replies`, `issue forms`, label triage, milestone
triage, and related source URLs. No existing `content/agents` entry or open PR
covers a dedicated community issue triage agent.
The existing `subagents-code-review-triage` guide mentions issue triage as one
subagent pattern, but it is a guide for configuring subagents across review and
triage workflows. This entry is distinct: it is a reusable `agents` prompt for
GitHub issue queue cleanup with explicit metadata, response, escalation, safety,
and privacy boundaries.
## Editorial Disclosure
Submitted as an independent community agent entry by `MkDev11`. This listing is
based on GitHub's public Issues documentation and the public VS Code issue
triage wiki, with no paid placement, referral link, or affiliate relationship.
## Sources
- GitHub Issues documentation: https://docs.github.com/en/issues/tracking-your-work-with-issues
- GitHub Issues quickstart: https://docs.github.com/en/issues/tracking-your-work-with-issues/learning-about-issues/quickstart
- Filtering and searching issues and pull requests: https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests
- About GitHub Issues: https://docs.github.com/en/issues/tracking-your-work-with-issues/learning-about-issues/about-issues
- GitHub Projects filtering: https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects
- VS Code issue triage wiki: https://github.com/microsoft/vscode/wiki/Issues-Triaging