ov-add-paper について
研究論文を構造化されたOpenVikingリソースに変換するワークフロー用スキルです。論文全体の確認、成果物の作成と検証、登録、結果確認をエージェントに案内します。
主な機能
- 01論文を構造化成果物に変換
- 02図表と証拠ファイルの整理
- 03スクリプトによる成果物検証
- 04OV CLIによるリソース登録
- 05生成したリソースの確認
活用シーン
- 01ローカルPDFをOpenViking用に準備
- 02論文URLをリソースに変換
- 03登録前に成果物の構成を確認
- 04論文リソースの登録先を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ volcengine/ openviking --skill ov-add-paperインストール後、Claude Code で/ov-add-paperを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/ara-compiler-profile.mdopenviking-ingest.mdscripts/validate_ara.py詳細
ov-add-paper
目標
研究論文を OpenViking 対応の構造化リソースに変換し、ov add-resource で取り込みを完了します。生成された成果物ディレクトリを検証し、OpenViking に登録するまで、作業は完了していません。
入力
- 必須:論文のソース。通常はローカルの PDF パスまたは論文の URL です。
- 任意:出力ディレクトリ、OpenViking のターゲット URI、ドメインに関するメモ、関連するリポジトリ/ソースファイル、OV の処理完了を待つかどうか。
- 論文ソースがない、またはアクセスできない場合は、作業を始める前に提示を求めてください。
ワークフロー
- 付録と番号付きの図表をすべて含め、論文を最後まで読みます。
references/ara-compiler-profile.mdを使用して、ARA 形式の成果物ディレクトリを作成します。scripts/validate_ara.pyで成果物を検証します。- ユーザーが明示的に承諾しない限り、検証エラーを修正します。
- 検証済みの成果物ディレクトリを
ov add-resourceで直接取り込みます。 ov stat/ov treeでターゲットを確認し、成果物のパス、OV のターゲット/ルート URI、検証結果、取り込み結果、未解決の問題を返します。
出力要件
生成する成果物には、以下を含める必要があります。
PAPER.mdlogic/problem.md、logic/claims.md、logic/concepts.md、logic/experiments.md、logic/related_work.mdlogic/solution/constraints.mdsrc/environment.mdtrace/exploration_tree.yamlevidence/README.md- 記録対象となる番号付きの図表ごとの Markdown と PNG のエビデンスファイル
最終回答には、ov add-resource コマンドの実行結果、または --wait の不具合後もターゲットが作成されたことを示す復旧確認の結果、あるいは取り込みを妨げた正確な原因を含める必要があります。
検証
このスキルのディレクトリから実行するか、バリデーターの絶対パスを指定してください。
python3 scripts/validate_ara.py <artifact-dir>
次に、OV CLI で取り込みます。
ov add-resource <artifact-dir> --to viking://resources/papers/<slug> --wait
取り込みの前に、ov -o json stat <target-uri> を使用してターゲットがすでに存在するか確認します。取り込み後は、ov -o json stat <target-uri> と ov tree <target-uri> で検証してください。
権限
- ユーザーが論文の追加または取り込みを依頼した場合、新しい OpenViking リソースの書き込みが許可されます。
- 既存のリソースを上書きまたは置き換える可能性のあるターゲット URI を意図的に再利用する場合は、事前に確認してください。
--skip-validationは、ユーザーが列挙された検証エラーを明示的に承諾した場合に限り使用できます。
境界
ov add-skillは使用しないでください。このスキルが作成するのは論文リソースであり、OV スキルではありません。ov add-resourceを黙って省略しないでください。取り込みに失敗した場合は、コマンド、エラー、復旧方法を報告してください。- ターゲットの作成後に
ov add-resource --waitが接続エラーで終了した場合、同じ URI でただちに再試行しないでください。ov stat、ov wait、ov observer queue、ov treeを実行し、取り込みが完了したか確認してください。 - 主張、エビデンス、ソース参照、コード、数値、研究の経緯を捏造しないでください。
- ユーザーがそのターゲットを指定していない限り、明示的に指定された既存の OV ターゲットを上書きしないでください。
- 根拠のない内容や読み取れない内容は、補完せずに利用不可として記載してください。
実行時リソース
- 成果物の作成前に
references/ara-compiler-profile.mdを読み込んでください。 - OV の取り込みを実行する前、または取り込み失敗のデバッグ前に
references/openviking-ingest.mdを読み込んでください。 - 決定論的なチェックには
scripts/validate_ara.pyを使用してください。
コメント
Markdown 対応