GitHub 讨论社区摘要
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/github-discussions-community-digest。
技能介绍
解决的核心问题
当你维护一个启用了 GitHub Discussions 的仓库时,常会遇到两个具体问题:一是新产生的讨论和长期未回答的问题散落在社区里,维护者很难快速筛选出需要优先处理的内容;二是无人跟进的讨论会逐渐“过期”,既浪费社区参与者的互动热情,也会让仓库的讨论区变得混乱。手动整理每周讨论摘要不仅耗时,还容易遗漏关键问题,导致维护者无法及时响应社区需求。
技能工作的核心步骤
这个技能的核心逻辑是“自动筛选—整理输出—跟进提醒”的闭环:
- 自动筛选关键讨论:通过 GitHub GraphQL API 查询仓库内的新讨论和未回答讨论,随后按“反应数(
reaction count)”和“新旧程度(recency)”两个维度排序,帮你聚焦最值得关注的内容; - 生成与分发摘要:将筛选后的讨论整理成结构化的每周摘要,通过 SendGrid 发送给相关维护者,无需人工手动汇总;
- 过期讨论跟进:调用 GitHub REST API,自动把长期无进展的“过期讨论”标记为
needs-triage,提醒维护者及时介入,避免讨论“沉没”。
适用边界与注意点
这个技能更适配“社区驱动”的开源项目或开发者协作仓库——如果仓库的 Discussions 以正式 issue 同步、团队内部沟通为主,可能不需要这样的摘要能力;此外,它依赖 GitHub Actions 的运行权限,需要提前确保仓库已启用相关功能,且 SendGrid 和 Discord 的集成配置(如 API 密钥、频道绑定)正确,否则摘要无法正常发送或镜像到 Discord 置顶帖。
使用场景
- 社区每周需要汇总 GitHub Discussions 的新讨论与未回答话题,并生成可分发的周报。
- 当仓库出现长期无人跟进的讨论时,需要自动标记 needs-triage 并提醒维护者介入。
- 团队要把每周 GitHub 社区讨论摘要同步到 Discord 频道,并置顶供成员查看。
- 维护者需要按反应数与新旧程度筛选 GitHub Discussions,快速确定本周优先回复的讨论。
适合人员
- 维护启用 GitHub Discussions 的开源项目,需要每周梳理社区讨论并跟进未回答话题的项目维护者。
- 负责开发者社区的运营人员,要把 GitHub 讨论区的每周动态整理成周报并同步到团队频道。
- 在 GitHub 上协作的工程团队,希望自动给过期讨论打 needs-triage 标签并减少人工整理时间。