Linear Feedback Triage
Use this skill for the Tide-style feedback workflow that lives in Linear.
Quick start
When the user asks about recent feedback, membership complaints, duplicates, or FB issues:
- 1. Use
exec with npx -y mcporter ... from /Users/claw/.openclaw/workspace. - Query the Linear MCP server configured in
config/mcporter.json. - Prefer read-only queries first.
- Summarize findings before proposing writes.
- Only mutate Linear when the user clearly asks, or when the workflow explicitly calls for it.
Useful commands:
CODEBLOCK0
Core workflow
1. Query first
For broad requests, start with linear.list_issues.
Good filters:
- -
team=FB for 用户反馈 - INLINECODE6 for membership/payment complaints
- INLINECODE7 /
query=续费 / query=支付失败 for narrower searches - INLINECODE10 unless the user asks for more
If descriptions are truncated, follow up with linear.get_issue on the specific IDs.
2. Normalize the feedback type
Map issues into a small set before deciding action:
- - 建议: product/content suggestion, feature request, request for a new payment method
- BUG: broken flow, payment failure, renewal failure, login/register issue, crash, data problem
- 内容反馈: meditation/sleep/sound/content quality issues
- 其他: unclear but not obviously a bug or suggestion
Keep labels to at most 3, mixing platform + primary class + one secondary domain when helpful.
Label guidance
Zero-level labels
First-level labels
Second-level labels
- - 专注功能
- 睡眠功能
- 帐号数据
- 网络问题
- 闪退崩溃
- 播放功能
- 冥想内容
- 声音内容
- 睡眠内容
Status guidance
Use the user's workflow vocabulary when recommending or applying statuses:
- - 待处理: raw incoming feedback
- 待跟进: assigned and entering workflow
- 沟通中: active user communication
- 处理中: analysis, fixing, discussion, or investigation underway
- 挂起: blocked or dormant short-term
- 已解决: issue resolved or recorded elsewhere and no further user question remains
- 已归档: duplicate/aged-out/archive state
- 无效反馈: spam or meaningless feedback; use sparingly
Duplicate-handling rules
For suspected duplicates:
- 1. Compare issue title, complaint theme, platform, account hints, and timestamps.
- If it is the same user and same complaint, treat it as a likely duplicate.
- If it matches an existing unresolved bug:
- recommend the new issue be archived
- recommend linking it under the main issue as a sub-issue
- reply to the user that the problem has been received and is being handled
- 4. If it matches an existing resolved bug:
- recommend archive/sub-issue under the solved main issue
- reply asking the user to update to the solved version or re-check
When confidence is low, say so explicitly instead of forcing a merge.
Membership/payment complaint guidance
Common membership/payment buckets:
- - refund / cancellation request
- auto-renewal complaint
- payment failure
- renewal failure
- purchase blocked by account conflict
- payment-method suggestion
Heuristic:
- - payment method request → usually 建议 + 会员支付
- cannot pay / renew / buy → usually BUG or transactional failure + 会员支付
- refund / cancel auto-renewal → usually support/payment workflow item; still tag 会员支付
Reply drafting
If the user asks for a reply draft, produce text that can be used with Tide Bot:
CODEBLOCK1
Default tones:
- - unresolved known/active issue: acknowledge receipt, say it is being handled
- resolved issue: suggest updating/retrying on latest version
- suggestion: thank the user and say it has been recorded for evaluation
Do not claim a fix is shipped unless Linear evidence supports it.
Mutation commands
Only use these when needed:
CODEBLOCK2
Before writes, briefly state what you are about to change.
Output format
For analysis requests, prefer:
- - issue ID
- short title
- status
- labels
- why it matches the request
- duplicate/main-issue recommendation if relevant
For grouping requests, prefer buckets such as:
- - 退款 / 退订
- 自动续费争议
- 支付失败
- 无法购买 / 无法续费
- 支付方式建议
Keep summaries compact and decision-oriented.
线性反馈分类
使用此技能处理Linear中Tide风格的反馈工作流。
快速开始
当用户询问近期反馈、会员投诉、重复问题或反馈相关问题时:
- 1. 使用exec命令执行npx -y mcporter ...,路径为/Users/claw/.openclaw/workspace
- 查询config/mcporter.json中配置的Linear MCP服务器
- 优先执行只读查询
- 在提出写入操作前先总结发现
- 仅在用户明确要求或工作流明确需要时修改Linear数据
常用命令:
bash
cd /Users/claw/.openclaw/workspace && npx -y mcporter call linear.list_issues team=FB limit=10
cd /Users/claw/.openclaw/workspace && npx -y mcporter call linear.get_issue id=FB-12345
cd /Users/claw/.openclaw/workspace && npx -y mcporter call linear.listissuestatuses team=FB
cd /Users/claw/.openclaw/workspace && npx -y mcporter call linear.listissuelabels team=FB
核心工作流
1. 优先查询
对于宽泛的请求,从linear.list_issues开始。
常用筛选条件:
- - team=FB用于用户反馈
- label=会员支付用于会员/支付投诉
- query=退款 / query=续费 / query=支付失败用于更精确的搜索
- limit=10除非用户要求更多结果
如果描述被截断,使用linear.get_issue跟进具体ID。
2. 标准化反馈类型
在决定操作前,将问题映射到少数几个类别:
- - 建议: 产品/内容建议、功能请求、新支付方式请求
- BUG: 流程故障、支付失败、续费失败、登录/注册问题、崩溃、数据问题
- 内容反馈: 冥想/睡眠/声音/内容质量问题
- 其他: 不明确但明显不是BUG或建议的问题
标签最多保留3个,在必要时混合使用平台+主类别+一个二级领域。
标签指南
零级标签
一级标签
二级标签
- - 专注功能
- 睡眠功能
- 帐号数据
- 网络问题
- 闪退崩溃
- 播放功能
- 冥想内容
- 声音内容
- 睡眠内容
状态指南
在推荐或应用状态时,使用用户工作流中的词汇:
- - 待处理: 原始传入反馈
- 待跟进: 已分配并进入工作流
- 沟通中: 正在与用户沟通
- 处理中: 分析、修复、讨论或调查进行中
- 挂起: 暂时受阻或休眠
- 已解决: 问题已解决或已在其他地方记录,用户无进一步疑问
- 已归档: 重复/过期/归档状态
- 无效反馈: 垃圾或无意义反馈;谨慎使用
重复问题处理规则
对于疑似重复问题:
- 1. 比较问题标题、投诉主题、平台、账户线索和时间戳
- 如果是同一用户且同一投诉,视为可能重复
- 如果匹配现有未解决的BUG:
- 建议归档新问题
- 建议将其作为子问题链接到主问题下
- 回复用户问题已收到并正在处理
- 4. 如果匹配已解决的BUG:
- 建议归档/作为子问题链接到已解决的主问题下
- 回复要求用户更新到已解决版本或重新检查
当置信度较低时,明确说明而非强制合并。
会员/支付投诉指南
常见的会员/支付类别:
- - 退款/取消请求
- 自动续费投诉
- 支付失败
- 续费失败
- 账户冲突导致购买受阻
- 支付方式建议
启发式规则:
- - 支付方式请求 → 通常为建议 + 会员支付
- 无法支付/续费/购买 → 通常为BUG或交易失败 + 会员支付
- 退款/取消自动续费 → 通常为支持/支付工作流项目;仍标记为会员支付
回复草稿
如果用户要求回复草稿,生成可用于Tide Bot的文本:
text
@tidebot /reply <回复文本>
默认语气:
- - 未解决的已知/活跃问题:确认收到,说明正在处理
- 已解决问题:建议更新/重试最新版本
- 建议:感谢用户并说明已记录待评估
除非有Linear证据支持,否则不要声称修复已发布。
修改命令
仅在需要时使用:
bash
cd /Users/claw/.openclaw/workspace && npx -y mcporter call linear.save_issue id=FB-12345 state=处理中
cd /Users/claw/.openclaw/workspace && npx -y mcporter call linear.save_issue id=FB-12345 labels=[会员支付,Android]
cd /Users/claw/.openclaw/workspace && npx -y mcporter call linear.save_comment issueId=FB-12345 body=处理中,已复现。
在写入前,简要说明将要修改的内容。
输出格式
对于分析请求,优先提供:
- - 问题ID
- 简短标题
- 状态
- 标签
- 匹配请求的原因
- 如相关,重复/主问题建议
对于分组请求,优先使用以下类别:
- - 退款/退订
- 自动续费争议
- 支付失败
- 无法购买/无法续费
- 支付方式建议
保持总结简洁且以决策为导向。