SuperAPI AI 工具集

encourage

智能体与模型

查看项目

更新于 10-16 02:11

技能介绍

用途

encourage 技能用于在活动循环会话期间,向鼓励列表(encouraged list)添加条目。被加入鼓励列表的条目会在机会发现(opportunity discovery)中获得优先权,并且可以覆盖禁止模式(forbidden patterns)。该技能在有无活动循环的情况下均可使用,属于运行时配置,更改会在下一次迭代时生效。

主要能力

  • 向鼓励列表添加短语,使其在机会发现中获得优先权。
  • 列出当前鼓励列表中的所有条目。
  • 清空所有鼓励条目。
  • 按短语(模糊匹配)移除条目的能力。
  • 鼓励条目可覆盖禁止模式。
  • 鼓励条目会显示在 ## USER GUIDANCE 部分中。
  • 配置写入 .claude/ru-config.json 文件,由 Stop 钩子在每次迭代时重新读取。
  • 自进化特性:如果指令错误、参数漂移或需要变通方法,鼓励立即修复该文件,仅针对真实、可复现的问题进行更新。

使用方式

/ru:encourage test coverage - 将 "test coverage" 添加到鼓励列表
/ru:encourage --list - 显示当前鼓励条目
/ru:encourage --clear - 清空所有鼓励条目
/ru:encourage --remove <phrase> - 移除匹配短语的条目(模糊匹配)

无参数调用时会显示用法说明和当前鼓励条目。

技能通过运行一段 bash 脚本执行,脚本内容涉及 PROJECT_DIR、CONFIG_FILE、ARGS 等变量,使用 jq 处理 JSON 配置。脚本会确保配置文件存在并保持 guidance 结构(包含 forbidden 和 encouraged 数组)。

适用场景

  • 正在运行的活动循环会话期间,希望某些主题的工作获得优先处理。
  • 需要临时调整机会发现的优先级,并希望更改在下一轮迭代中自动生效。
  • 需要查看、清空或移除鼓励条目的管理操作。

限制与注意事项

  • 配置依赖于 .claude/ru-config.json 文件及其中正确的 guidance 结构。
  • 若 jq 在添加时出错,可能因为配置文件格式错误,可使用 /ru:settings reset 重新创建。
  • 若条目未出现,可能因为拼写或大小写不同,应使用 --list 核对确切文本。
  • 若鼓励未生效,可能是因为 RU 未运行,应以 /ru:start 启动。
  • 按短语移除失败可能是因为未找到匹配,可用 --list 查看确切条目名称。
  • 若找不到配置文件,可能因为 .claude 目录缺失,可用 mkdir -p .claude 创建。
  • 关于定价、平台支持等具体信息,资料暂未提供。

故障排查

问题 原因 解决方案
添加时 jq 错误 配置文件格式错误 运行 /ru:settings reset 重新创建
条目未出现 拼写或大小写不同 使用 --list 核对确切文本
鼓励未生效 RU 未运行 使用 /ru:start 启动
按短语移除失败 未找到匹配 使用 --list 查看确切条目名称
找不到配置文件 .claude 目录缺失 使用 mkdir -p .claude 创建

执行后反思

技能完成后,在关闭前应检查:命令是否成功,若不成功则修复导致失败的指令或错误表;参数或输出是否变化,若底层工具接口漂移则更新用法示例和参数表;是否需要变通方法,若进行了临时调整则更新 SKILL.md 以避免下次重复。仅当问题真实且可复现时才更新。