关于 client-feedback
将客户反馈邮件整理为待跟踪和调查的 GitHub issue,并协助撰写专业回复的 Agent 技能。Python 脚本负责邮件获取、解析和附件下载,Agent 负责分流、核查与修复。
主要功能
- 01按发件域名和日期搜索 Gmail
- 02获取邮件正文并下载附件
- 03生成包含线程摘要的 JSON 报告
- 04将反馈分流为 GitHub issue
- 05按邮件线程起草回复
适用场景
- 01定期收集指定客户的邮件反馈
- 02把不同反馈整理为独立 issue
- 03核查反馈并定位代码问题
- 04拟定客户回复并先行审阅
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ genericservice/ claude-skills --skill client-feedback安装后在 Claude Code 中输入/client-feedback确认已加载。
附带文件scripts/process_feedback.py
详细介绍
客户反馈处理器
将客户反馈邮件转换为已跟踪、已调查并已解决的 GitHub 问题,并撰写专业的回复邮件。
此工作流采用脚本优先方法:由确定性的 Python 脚本负责获取和解析邮件等“繁琐工作”,让 Agent 负责分流和修复问题等“判断工作”。
用法
当用户要求“处理反馈”“查看来自 [domain] 的邮件”或“将反馈转成问题”时:
-
运行处理器脚本:
python3 ~/.agents/skills/client-feedback/scripts/process_feedback.py \ --domain "<client-domain>" \ --days 7 \ --out "./feedback-batch-$(date +%F)" -
阅读报告: 加载生成的
report.json和完整正文文本文件,了解反馈内容。 -
分流到 GitHub: 对报告中的每条不同反馈,创建一个 GitHub 问题或更新现有问题。
阶段 1:接收(由脚本驱动)
process_feedback.py 脚本可在数秒内完成以下任务:
- 搜索来自指定域名或发件人的 Gmail 邮件。
- 获取完整的邮件负载。
- 自动将附件下载到本地目录。
- 将纯文本正文提取到单独的文件中,方便阅读。
- 生成
report.json,汇总邮件会话、参与者和摘要。
阶段 2:分流 — GitHub 问题
GitHub 问题是主要的工作看板。每项反馈创建一个问题,而不是每封邮件创建一个问题。
问题正文模板
## Reported by
[Person name] — [date] "[email subject]" (thread [threadId])
## Issue
[Verbatim quote if short, paraphrase if long]
## Status
[Open / awaiting client / in progress]
根据类别添加标签:feedback(始终添加)、bug、content、design、provider-data、question。
阶段 3:调查并修复
对照实际代码库核实反馈。全局搜索涉及声明的主题,确保彻底移除或更新。
阶段 4:回复
按邮件会话整理专业回复草稿。
**关键规则:**发送前,务必先在聊天中展示草稿正文。
签名政策
签名应简洁、专业。除非客户关系明确允许,否则避免披露 AI 合著情况。
参考:Gmail 多部分上传
如果需要撰写带内嵌图片的回复(例如修复前后的证明),请使用脚本注释或 process_feedback.py 逻辑中记录的 gws 多部分上传流程。