agent-survey-corpus について
arXiv の PDF からエージェントサーベイのローカル参照コーパスを作る任意のツールキットです。研究者や執筆ワークフローが、実際のサーベイの構成、比較方法、文体を調べるために使えます。
主な機能
- 01arXiv サーベイ PDF のダウンロード
- 02指定ページ数のテキスト抽出
- 03章と節の構成確認
- 04スタイルレポートの生成
活用シーン
- 01論文形式の章構成の調査
- 02節の分量とつなぎ方の比較
- 03根拠に基づく比較パターンの特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill agent-survey-corpusインストール後、Claude Code で/agent-survey-corpusを入力して読み込まれたか確認します。
同梱ファイルscripts/run.py
詳細
エージェントサーベイコーパス(arXiv PDF → テキスト抽出)
トリガーとルーティング
- トリガー:エージェントサーベイコーパス、参考コーパス、サーベイのダウンロード、学习综述写法、survey のダウンロード。
- 使用する場面:実際のエージェントサーベイがセクション(H2 を 6~8 個)をどのように構成し、サブセクションの分量を調整し、根拠に基づく比較を記述しているかを調べたい場合です。
目的:実際のエージェントサーベイから学びながら、次の内容を改善するための、小規模なローカル参考ライブラリを作成します。
- C2 アウトライン構成(論文形式のセクション分け)
- C4 表と主張の整理
- C5 文体と情報密度
これは意図的にパイプラインには含めず、リポジトリレベルの任意のツールキットとして用意されています。
入力
ref/agent-surveys/arxiv_ids.txt
出力
ref/agent-surveys/pdfs/ref/agent-surveys/text/ref/agent-surveys/STYLE_REPORT.md(追跡対象。自動生成される要約)
ワークフロー
ref/agent-surveys/arxiv_ids.txtを編集します(1 行につき arXiv ID を 1 つ指定します)。- ダウンローダーを実行し、PDF を取得して最初の N ページをテキストに抽出します。
ref/agent-surveys/text/内の抽出テキストに目を通します。- セクション数(H2)、サブセクションの粒度(H3)、章間のつなぎ方を確認します。
- パイプラインのライターに模倣させたい、繰り返し見られる修辞パターンを特定します。
スクリプト
クイックスタート
uv run python .codex/skills/agent-survey-corpus/scripts/run.py --helpuv run python .codex/skills/agent-survey-corpus/scripts/run.py --workspace . --max-pages 20
すべてのオプション
--workspace <dir>(リポジトリのルートに書き込むには.を使用)--inputs <semicolon-separated>(デフォルト:ref/agent-surveys/arxiv_ids.txt)--max-pages <N>(デフォルト:20)--sleep <seconds>(デフォルト:1.0)--overwrite(再ダウンロードして再抽出)
使用例
- リポジトリのルート
ref/にダウンロードして抽出します。uv run python .codex/skills/agent-survey-corpus/scripts/run.py --workspace . --max-pages 20
- 指定したフォルダーにダウンロードして抽出します(そのフォルダーをワークスペースのルートとして扱います)。
uv run python .codex/skills/agent-survey-corpus/scripts/run.py --workspace /tmp/surveys --max-pages 30
トラブルシューティング
- ダウンロードに失敗する/タイムアウトする:
--sleepの値を大きくして再実行するか、ID の数を減らしてみてください。 - テキスト抽出結果が空になる:PDF がスキャン画像かもしれません。別のサーベイを試すか、
--max-pagesの値を大きくしてください。 - ファイルが git status に表示される:PDF とテキストは
.gitignore(ref/**/pdfs/、ref/**/text/)で無視されます。
コメント
Markdown 対応