mcpField
S
skill-suggester

skill-suggester

github.com/mskaduAgent 工作流150 次安装21 周前更新
代码仓库

关于 skill-suggester

面向 opencode 用户的技能推荐工具,会扫描提示历史,找出重复的多步骤工作流并评估其成为技能的价值。它根据重复频率、工具调用复杂度及未满足需求整理候选项。

主要功能

  1. 01扫描 opencode 提示历史
  2. 02识别重复工作流
  3. 03评估技能候选项
  4. 04统计频率与工具调用数
  5. 05支持按日期限定范围

适用场景

  1. 01发现反复执行的多步任务
  2. 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)来限定时间范围。

分析方法

  1. 定位提示词历史记录文件:~/.local/state/opencode/prompt-history*.jsonl
  2. 解析每个条目的消息内容
  3. 通过以下方式评估创建技能的潜力:
    • 重复性:相似措辞或主题出现 3 次以上(“扫描所有代码库”“检查我的收件箱”)
    • 多步骤序列:完成某项请求需要调用 5 次以上工具
    • 尚不支持的请求:你提出过但目前还没有专用技能的需求
    • 变通模式:你每次都会提供的指令,而不是一次性命令
  4. 对每个候选项,注明:
    • 该模式出现的次数
    • 调用了多少次工具
    • 将其创建为技能后预计节省的时间

输出格式

## 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