mcpField
A
asking-with-evidence

asking-with-evidence

github.com/oxbshw生産性533532 回インストール7 週間前に更新
リポジトリ

asking-with-evidence について

過去に分析した動画の永続インデックスを使って回答する、エージェント向けの動画質問スキルです。タイムスタンプ付きの根拠と信頼度を示し、動画で裏付けられない場合は回答を控えます。

主な機能

  1. 01既存の動画インデックスから回答
  2. 02タイムスタンプと信頼度の提示
  3. 03根拠がない回答の拒否
  4. 04キーワードとセマンティック検索による動画検索
  5. 05指定時刻付近のフレーム確認

活用シーン

  1. 01動画を再処理せずに追加質問
  2. 02視聴済み動画から該当箇所を検索
  3. 03指定時刻の映像や発言を確認

MCP 対応

MCPを使うエージェントは、時刻と時間幅を指定して専用の get_moment ツールを呼び出せます。CLIでは ask から時点を指定した質問に対応します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/oxbshw/watch-skill --skill asking-with-evidence

インストール後、Claude Code で/asking-with-evidenceを入力して読み込まれたか確認します。

詳細

根拠を示して質問する

視聴した動画はすべて、永続的なインデックスに保存されます。動画についての質問には、このインデックスをもとに回答します。まずテキストを使い、必要な場合にのみフレームを参照します。タイムスタンプと信頼度スコアを提示し、動画に答えが映っていない場合は正直に回答を拒否します。追加の質問に対して、動画を再度視聴することはありません。

質問に回答する

watch-skill ask <video_id-or-original-url> "<question>"

どの言語でも質問できます。回答は質問と同じ言語で返されます。確信が持てない場合、エンジンは自動で処理を強化します(高密度の再サンプリング、ズーム・クロップによる再 OCR、より強力なモデルの使用)。さらに、~N tokens saved の行を出力します。

結果を読む際は、次の 3 つのルールに従ってください。

  • 提示されたタイムスタンプを引用してください。 実際の根拠であり、飾りではありません。
  • 回答の拒否を信頼してください。 動画に答えが明確に映っていないと表示された場合、それが答えです。その先を想像して回答しないでください。
  • フレームのパスは、エンジンが自分で確認するよう促す場合にのみ表示されます。その場合は確認してください(または --frames で強制的に表示してください)。

「2:30 に何が起きますか?」

特定の瞬間についての質問には、動画全体ではなく、その前後の短い時間範囲を高密度に確認して回答します。

watch-skill ask <video_id> "what is on screen around 2:30?"

回答エンジンは、指定された瞬間の前後からフレーム、トランスクリプト、OCR の結果を取得します。MCP 上のエージェントには、明示的なタイムスタンプと時間範囲を指定できる専用の get_moment ツールがあります。CLI では ask を通じて同じ質問に回答します。

どの動画か分からない場合は、すべて検索する

watch-skill search "<phrase>"

視聴したすべての動画を対象に、キーワード検索とセマンティック検索を組み合わせて検索します。スクリプトごとに正規化されます(アラビア文字の正規化、CJK の分割、タイ語の分割)。検索結果から、その動画に対して ask または moment を実行してください。

ユーザーから訂正されたとき

次回の回答がより良くなるよう、その内容を報告してください。learning-from-mistakes スキルを参照してください。

コメント