Install
openclaw skills install github-issue-auto-triage自动分类 GitHub Issue,AI 打标签、分配负责人、检测重复、回复 FAQ
openclaw skills install github-issue-auto-triage自动分类 GitHub Issue,AI 智能打标签、分配负责人、检测重复 Issue、自动回复 FAQ。
/triage-issues 或 "处理 GitHub Issue"github:
owner: "your-org"
repo: "your-repo"
token: "${GITHUB_TOKEN}"
triage:
enabled: true
interval_minutes: 30
auto_label: true
auto_assign: true
detect_duplicates: true
auto_reply_faq: true
labels:
bug:
keywords: ["bug", "error", "crash", "fail", "broken"]
priority: high
enhancement:
keywords: ["feature", "enhancement", "improve", "add"]
priority: medium
question:
keywords: ["question", "help", "how to", "confused"]
priority: low
assignees:
bug: ["@dev1", "@dev2"]
enhancement: ["@pm1"]
question: ["@support1"]
faq:
- question: "how to install"
answer: "See installation guide: https://docs.example.com/install"
- question: "license"
answer: "We use MIT license. See LICENSE file."
# 处理所有未分类 Issue
/triage-issues
# 处理特定 Issue
/triage-issues #123
# 检查重复
/triage-issues --check-duplicates
# crontab
*/30 * * * * github-issue-triage --run
curl -X POST http://localhost:8080/api/triage \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"repo": "owner/repo", "issue_number": 123}'
✅ Issue #123: "App crashes on startup"
分类结果:
- 类型:bug
- 严重程度:critical
- 标签:["bug", "critical", "startup"]
- 负责人:@dev1
- 状态:已分配
操作记录:
✅ 添加标签:bug
✅ 添加标签:critical
✅ 分配给:@dev1
✅ 发送 Slack 通知
✅ 记录到日志
耗时:2.3 秒