关于 skill-suggester
面向 opencode 用户的技能推荐工具,会扫描提示历史,找出重复的多步骤工作流并评估其成为技能的价值。它根据重复频率、工具调用复杂度及未满足需求整理候选项。
主要功能
- 01扫描 opencode 提示历史
- 02识别重复工作流
- 03评估技能候选项
- 04统计频率与工具调用数
- 05支持按日期限定范围
适用场景
- 01发现反复执行的多步任务
- 02找出缺少专用技能的请求
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mskadu/ opencode-agent-skills --skill skill-suggester安装后在 Claude Code 中输入/skill-suggester确认已加载。
附带文件README.md
详细介绍
我的作用
读取你的 opencode 提示词历史记录,找出反复出现的多步骤工作流,并推荐适合创建为技能的候选项。让你不必重复相同的对话。
如何调用
运行 /skill skill-suggester 扫描完整历史记录。也可以传入 --since <date>(例如 --since 2026-05-01)来限定时间范围。
分析方法
- 定位提示词历史记录文件:
~/.local/state/opencode/prompt-history*.jsonl - 解析每个条目的消息内容
- 通过以下方式评估创建技能的潜力:
- 重复性:相似措辞或主题出现 3 次以上(“扫描所有代码库”“检查我的收件箱”)
- 多步骤序列:完成某项请求需要调用 5 次以上工具
- 尚不支持的请求:你提出过但目前还没有专用技能的需求
- 变通模式:你每次都会提供的指令,而不是一次性命令
- 对每个候选项,注明:
- 该模式出现的次数
- 调用了多少次工具
- 将其创建为技能后预计节省的时间
输出格式
## Skill Candidates (last N entries)
### 1. "<candidate name>" (PRIORITY)
- **Pattern**: <what you keep asking for>
- **Frequency**: X times in history
- **Avg complexity**: Y tool calls per instance
- **Estimated savings**: ~Z minutes/week
- **Evidence**:
- "[excerpt from prompt history]"
- "[another excerpt]"
- **Recommendation**: <create as skill | add as command template | not worth it>
### 2. ...
关键规则
- 只标记出现次数超过两次的模式。一次性需求不算技能。
- 引用你过去提示词中的原文作为证据。
- 为每个候选项评级:
high(投资回报明确,每周都会用到)、medium(有用但非必需)、low(很少用到,但值得记录)。 - 如果没有符合条件的候选项,请说明并解释原因。
- 列出候选项后,询问你是否想创建其中任何一个。
评论
支持 Markdown