Skip to content

ci: auto-label and auto-assign new issues#15

Open
aircode610 wants to merge 1 commit into
mainfrom
ci/issue-auto-triage
Open

ci: auto-label and auto-assign new issues#15
aircode610 wants to merge 1 commit into
mainfrom
ci/issue-auto-triage

Conversation

@aircode610

Copy link
Copy Markdown
Owner

Summary

  • Adds .github/workflows/issue-triage.yml — a GitHub Actions workflow that fires on every newly opened issue
  • Automatically classifies issues by type (bug, enhancement, documentation, question), component (frontend, backend, ai-agent, ai-rag, infra), priority (critical/high/medium/low), and security flag using keyword matching against the issue title + body
  • Auto-assigns the responsible team member based on component:
    Component Assignee
    frontend @saintnuno
    backend @aircode610
    ai-agent @danialeyz
    ai-rag @Alir3zag
    infra / security / fallback @aircode610
  • Posts a triage summary comment so the team can verify and override if needed

Test plan

  • Open a test issue mentioning "bug" + "frontend" → should get bug, component: frontend, priority: medium labels and assign @saintnuno
  • Open a test issue with "critical security vulnerability in API" → should get bug, security, component: backend, priority: critical and assign @aircode610
  • Open a vague issue with no keywords → should default to enhancement + priority: medium and assign @aircode610 for triage
  • Verify the triage summary comment appears on each test issue

🤖 Generated with Claude Code

Adds a GitHub Actions workflow that triggers on every new issue and
automatically applies type labels (bug/enhancement/docs/question),
component labels (frontend/backend/ai-agent/ai-rag/infra), priority
labels, and security flags based on keyword matching. Each component
label also auto-assigns the responsible team member. A triage comment
is posted summarizing the applied labels and assignees.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant