skill-suggester について
opencode ユーザー向けのスキル推薦ツールです。プロンプト履歴から繰り返される複数ステップのワークフローを見つけ、頻度やツール呼び出しの複雑さ、未対応の依頼を基に候補を評価します。
主な機能
- 01opencode のプロンプト履歴を走査
- 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. ...
主なルール
- 3回を超えて発生したパターンのみを候補にします。一度きりのものはスキルではありません。
- 根拠として、過去のプロンプトから直接引用します。
- 各候補を評価します:
high(明確な投資対効果があり、毎週使う)、medium(あると便利)、low(まれですが、記録する価値がある)。 - 条件を満たすものがない場合は、その旨と理由を説明します。
- 候補を提示した後、作成するものがあるか尋ねます。
コメント
Markdown 対応