反馈转GitHub问题Skill dyad:feedback-to-issues

此技能用于自动化处理客户反馈,将其转化为GitHub问题,包括解析反馈文本、搜索重复项、创建新问题和起草回复邮件。它帮助开发团队高效管理支持请求,提高问题跟踪效率。关键词:客户反馈管理、GitHub问题自动化、DevOps工具、支持工单处理、软件项目管理。

DevOps 0 次安装 0 次浏览 更新于 3/15/2026

名称: dyad:反馈转问题 描述: 将客户反馈(通常是电子邮件)转化为独立的GitHub问题。检查重复项,提出新问题供批准,创建它们,并起草回复邮件。

反馈转问题

将客户反馈(通常是电子邮件)转化为独立的GitHub问题。检查重复项,提出新问题供批准,创建它们,并起草回复邮件。

参数

  • $ARGUMENTS: 客户反馈文本(电子邮件正文、支持工单等)。也可以是包含反馈的文本文件的文件路径。

指令

  1. 解析反馈:

    仔细阅读$ARGUMENTS。如果看起来像文件路径,则读取文件内容。

    将反馈分解为独立的、可操作的问题。对于每个问题,识别:

    • 一个简洁的标题(命令式形式,例如“添加暗模式支持”)
    • 类型:bugfeatureimprovementquestion
    • 客户报告或请求的清晰描述
    • 严重性/优先级估计:highmediumlow
    • 原始反馈中的任何相关引用

    忽略问候语、问候和非可操作评论。专注于提取具体的问题、请求和建议。

  2. 搜索现有问题:

    对于每个识别出的独立问题,搜索GitHub以查找可能已覆盖它的现有问题:

    gh issue list --repo "$(gh repo view --json nameWithOwner -q '.nameWithOwner')" --state all --search "<相关关键词>" --limit 10 --json number,title,state,url
    

    为每个问题尝试多种关键词变体,以避免错过重复项。搜索开放和关闭的问题。

  3. 向用户呈现报告:

    将报告格式化为三个部分:

    已提交的问题

    对于每个已有匹配GitHub问题的问题,显示:

    • 提取的问题标题
    • 匹配的GitHub问题,包括编号、标题、状态(开放/关闭)和URL
    • 简要解释为什么匹配

    提议的新问题

    对于每个没有现有匹配的问题,显示:

    • 标题:提议的问题标题
    • 类型:bug / feature / improvement / question
    • 优先级:high / medium / low
    • 正文预览:提议的问题正文(包括相关的客户引用和需要发生什么的清晰描述)
    • 标签:根据问题类型建议适当的标签

    摘要

    • 从反馈中提取的总问题数:N
    • 已提交:N
    • 新问题待创建:N

    然后请用户审查并批准提案,然后再继续。 不要创建任何问题。等待明确的批准。用户可能想要编辑标题、描述、优先级或跳过某些问题。

  4. 创建批准的问题:

    在用户批准后(他们可能先请求修改——应用这些修改),创建每个批准的问题:

    gh issue create --title "<标题>" --body "<正文>" --label "<标签>"
    

    报告每个创建的问题,包括其编号和URL。

  5. 起草回复邮件:

    在所有问题创建后,为客户起草一份简短、专业的回复邮件。邮件应该:

    • 感谢他们的反馈
    • 简要承认他们提出的每个项目
    • 对于已存在现有问题的项目:提及已经在跟踪中
    • 对于新创建的问题:提及已提交并将被调查
    • 保持简洁——不超过几个短段落
    • 使用友好但专业的语气
    • 包括每个项目的GitHub问题URL链接,以便客户可以跟踪进度
    • 以邀请随时分享更多反馈结束

    在用户发送前,将草稿邮件呈现给用户审查。