mcpField
S
skill-suggester

skill-suggester

github.com/mskaduエージェントワークフロー150 回インストール21 週間前に更新
リポジトリ

skill-suggester について

opencode ユーザー向けのスキル推薦ツールです。プロンプト履歴から繰り返される複数ステップのワークフローを見つけ、頻度やツール呼び出しの複雑さ、未対応の依頼を基に候補を評価します。

主な機能

  1. 01opencode のプロンプト履歴を走査
  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. ...

主なルール

  • 3回を超えて発生したパターンのみを候補にします。一度きりのものはスキルではありません。
  • 根拠として、過去のプロンプトから直接引用します。
  • 各候補を評価します:high(明確な投資対効果があり、毎週使う)、medium(あると便利)、low(まれですが、記録する価値がある)。
  • 条件を満たすものがない場合は、その旨と理由を説明します。
  • 候補を提示した後、作成するものがあるか尋ねます。

コメント