asking-with-evidence について
過去に分析した動画の永続インデックスを使って回答する、エージェント向けの動画質問スキルです。タイムスタンプ付きの根拠と信頼度を示し、動画で裏付けられない場合は回答を控えます。
主な機能
- 01既存の動画インデックスから回答
- 02タイムスタンプと信頼度の提示
- 03根拠がない回答の拒否
- 04キーワードとセマンティック検索による動画検索
- 05指定時刻付近のフレーム確認
活用シーン
- 01動画を再処理せずに追加質問
- 02視聴済み動画から該当箇所を検索
- 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 スキルを参照してください。