返回全部 Skills

skill-suggester

运营增长

扫描提示历史以查找重复模式和未满足的需求,然后提出新的技能或命令模板。

12

下载量

AI SkillHub 能力展示图

安装方式

命令行安装

在项目根目录执行以下命令,完成 Skill 安装。

npx bzskills add sickn33/antigravity-awesome-skills --skill skill-suggester

skill.md

name: skill-suggester
version: 1.0.0
description: 扫描提示历史以查找重复模式和未满足的需求,然后提出新的技能或命令模板。
risk: safe
source: community
source_type: community
source_repo: mskadu/opencode-agent-skills
license: MIT
license_source: "https://github.com/mskadu/opencode-agent-skills/blob/main/LICENSE"
date_added: "2026-06-05"

我做什么

读取你的 opencode 提示历史,找出重复的多步骤工作流,并推荐值得制作为技能的项目。避免你重复进行两次相同的对话。

何时使用

当用户想要挖掘 opencode 提示历史中重复的工作流、反复出现的未满足需求或可作为新可复用技能的候选时,使用此技能。

如何调用

运行 /skill skill-suggester 来扫描完整历史。可选地传递 --since <日期>(例如 --since 2026-05-01)来限定时间窗口。

分析方法

  1. 定位提示历史文件,位于 ~/.local/state/opencode/prompt-history*.jsonl
  2. 解析每个条目的消息内容
  3. 通过查找以下内容来评估技能潜力分数:
  • 重复性:使用 3 次或以上的相似措辞或主题(“扫描所有仓库”、“检查我的收件箱”)
  • 多步骤序列:需要 5 次以上工具调用才能完成的请求
  • 不支持的需求:你问过但没有专属技能的事情
  • 变通模式:你每次都要给出的一串指令,而不是一条一次性命令
  1. 对于每个候选,记录:
  • 该模式出现的次数
  • 它消耗了多少次工具调用
  • 如果制作为技能,预计节省的时间

输出格式

## 技能候选(最近 N 条记录)

### 1. “<候选名称>”(优先级)
- **模式**:<你一直在请求的内容>
- **频率**:历史中出现 X 次
- **平均复杂度**:每个实例 Y 次工具调用
- **预计节省**:约 Z 分钟/周
- **证据**:
  - “[来自提示历史的摘录]”
  - “[另一段摘录]”
- **建议**:<创建为技能 | 添加为命令模板 | 不值得>

### 2. ...

关键规则

  • 只标记出现超过两次的模式。一次性事件不算技能。
  • 引用过去提示中的直接引语作为证据。
  • 为每个候选评级:(明确的投资回报率,每周使用)、(锦上添花)、(罕见但值得注意)。
  • 如果没有符合条件的情况,明确指出并解释原因。
  • 在呈现候选之后,询问你是否想创建其中任何一个。

局限性

  • 提示历史可能包含敏感的本地上下文;总结模式时不暴露不必要的私有摘录。
  • 建议仅供参考,仍需要人工审核后再创建或发布新技能。