Skill Feed — 技能订阅
v0.2.1针对ClawHub的场景驱动技能推荐引擎。检测失败或卡住的工作流程,构建有针对性的搜索查询,并返回带有立即恢复步骤和备用路径的排名技能推荐。适用于用户想要执行某个操作但被阻塞(错误、重试、超时、缺失输出、不明确的实现路径)时,或需要为Claude Code、ChatGPT和Gemini执行风格提供个性化推荐时使用。
运行时依赖
安装命令
点击复制技能文档
SkillFeed 自动匹配最佳技能以解除失败或卡住的工作流。 触发条件(自动) 在出现以下任何信号时运行此技能: 命令/ API 失败(非零退出,HTTP 4xx/5xx) 重试阈值超过(默认 >= 2 次重试) 预期输出缺失(例如,在发布任务后没有推文 ID) 执行超时 用户明确要求工具/技能推荐 用户描述了一个目标,但没有明确的实现路径 不要在正常延迟/噪音或用户已经有一个可行解决方案时触发。
工作流 捕获失败上下文(在任何外部使用之前进行清理) 任务名称 平台(X/Twitter,Telegram,GitHub 等) 错误消息/代码(仅通用类型 - 参见下面的清理规则) 最新操作日志摘要(去除机密信息) 分类失败类型 auth/permission rate limit/quota network/timeout invalid params/payload unknown
构建分层搜索查询(广泛 -> 场景 -> 失败) Q1 广泛能力查询 Q2 场景特定查询 Q3 带有错误标记的失败特定查询 在搜索之前清理所有查询 - 参见数据清理部分 搜索 ClawHub 使用 https://clawhub.ai/skills?focus=search 始终执行实时搜索;仅在离线情况下使用 references/top-skills-*.md 作为回退 比较候选项时,首选按星级/最近更新排序 候选项匹配度 目标匹配度(最高权重) 失败类型匹配度 设置成本和风险 维护信号 返回恢复计划 顶级 1 个主要技能 2 个替代技能 3-5 个具体的下一步操作 如果主要技能失败,则使用回退路径 防止噪音的防护措施 避免在单个对话中为相同的错误重复相同的推荐 避免在没有用户确认的情况下自动运行高风险的外部操作
查询构造规则 从上下文标记生成查询: 目标标记:post,schedule,auto reply,daily report 平台标记:x,twitter,tweet,telegram,github 失败标记:401,403,429,timeout,invalid token,permission denied 失败推文发布的示例: Q1:tweet automation Q2:x twitter schedule post cron Q3:twitter post failed 401 invalid token rate limit
数据清理 所有失败上下文必须在包含在任何外部搜索查询或输出之前进行清理。 这防止了机密信息、凭据和私人数据的意外泄露。 在搜索之前去除: API 密钥,令牌,密码,机密信息(例如 sk-...,ghp_...,Bearer ...) 个人身份信息(电子邮件,用户名,IP,主机名) 包含用户名或组织名称的内部 URL 和文件路径 包含身份验证数据的请求/响应正文和头部 环境变量值(仅保留变量名称) 在查询中保留(安全标记): 通用错误代码:401,403,429,500,timeout 通用错误类型:invalid token,rate limit,permission denied 平台名称:twitter,github,telegram 动作词:post,publish,schedule,fetch
规则 永远不要在搜索查询中嵌入原始日志行 - 只提取错误类型/代码。 如果不确定标记是否敏感,请省略它。 查询应类似于通用能力描述,而不是包含项目特定数据。 示例 - 不良查询:twitter post failed Bearer sk-abc123 user@company.com 401 示例 - 良好查询:twitter post failed 401 invalid token
提供商适配(Claude Code / ChatGPT / Gemini) 默认情况下,根据当前提供商格式化恢复计划。 仅在用户明确请求跨平台输出时包含多提供商运行手册。 保持核心逻辑提供商中立 使用相同的目标,失败分类,查询生成和排名流程。 检测当前提供商并使用匹配的执行样式 Claude Code:终端优先,确切的命令序列,简要的注释。 ChatGPT:紧凑的检查清单,简短的“为什么”之前的步骤。 Gemini:显式部分,假设,确定性的验证标准。 规范化输出 在提供商之间保持相同的推荐顺序。 仅改变措辞和操作格式。
输出格式 目标:<用户想要什么> 失败信号:<什么失败> 主要推荐:<技能> (/slug) - <为什么> 替代方案:<技能> (/slug) - <权衡> <技能> (/slug) - <权衡> 立即操作(3-5 步) 成功检查:预期输出存在,无关键错误在最新运行中 如果仍然失败,则使用回退 执行说明:<针对当前提供商格式化的步骤>
参考 搜索和排名配方:references/discovery-workflow.md 场景关键字映射:references/query-templates.md Claude Code / ChatGPT / Gemini 适配:references/provider-adaptation.md