codex/skills/pdf-to-markdown/SKILL.md
論文PDFをMarkdown形式に変換する。エージェントがページ画像を解釈して構造化。 トリガー: 「PDFをMarkdownに変換」「論文を変換して」
npx skillsauth add nakano1122/research-with-AI-on-your-shoulder pdf-to-markdownInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
論文PDFをMarkdown形式に変換する。エージェントがページ画像を見ながら論理構造を解釈し、正確なMarkdownを生成する。
poppler がインストールされていること:
brew install poppler
0. 論文ディレクトリ作成
→ ./framework/scripts/new-paper.sh {論文名} で雛形作成
1. PDF選択
→ content/papers/{論文名}/original.pdf を対象にする
2. 画像出力ディレクトリ作成
→ content/papers/{論文名}/images/ を作成
3. ページ画像抽出
→ pdftoppm でページごとにPNG画像を生成
4. エージェントによるMarkdown変換
→ ページ画像を順番に読み込み
→ 論理構造を解釈してMarkdownを生成
→ 図表は適切な位置にページ画像として挿入
5. 保存・連携
→ paper.md として保存
→ /paper-reader に連携して解説ノートを作成
6. リスト更新
→ content/papers/reading-list.md と content/papers/_index.md を更新
./framework/scripts/new-paper.sh {論文名}
これにより content/papers/{論文名}/ と images/ が作成される。
# 画像出力ディレクトリ作成
mkdir -p content/papers/{論文名}/images
# PDFの各ページをPNG画像に変換
pdftoppm -png "content/papers/{論文名}/original.pdf" "content/papers/{論文名}/images/page"
ページ画像を順番にReadツールで読み込み、Markdownに変換する。
# 各ページを読み込み
Read content/papers/{論文名}/images/page-01.png
Read content/papers/{論文名}/images/page-02.png
...

図表が登場するセクションに、対応するページ画像(images/ 相対パス)への参照を挿入する。
content/papers/{論文名}/
├── original.pdf # 元のPDF
├── paper.md # 変換後のMarkdown
└── images/
├── page-01.png
├── page-02.png
└── ...
変換完了後、自動的に /paper-reader を呼び出して解説ノート(note.md)を作成する。
/pdf-to-markdown → /paper-reader → note.md
読了した論文を content/papers/reading-list.md の「読了済み」セクションに移動:
- [x] **{論文タイトル}** ({学会} {年})
- ノート: [{論文名}/note.md]({論文名}/note.md)
content/papers/_index.md の「登録済み論文」に追加:
- [{論文名}]({論文名}/) - {論文タイトル}
Agent Teamsで起動された場合、以下のタイミングでチームリーダー(research-partner)に報告:
content-media
content/themes/ のテーマ定義を参照し、ユーザーの研究分野に特化した論文調査を行う。 トリガー: 「私の研究に関連する論文」「テーマに沿って調べて」「深掘りして」「特定のトピック」
content-media
研究分野全体を対象に、複数のエージェントで並列に広範囲の論文調査を行う。 content/themes/ のテーマ定義を参照し、関連するキーワードで網羅的に検索。 トリガー: 「分野全体を調べて」「広く論文を探して」「サーベイを始めたい」「網羅的に調査」
research
研究パートナーとしてユーザーと温かみのある対話を行う統括エージェント。 悩み事の傾聴、アイデアの整理、適切なエキスパートスキルへの委譲を担当。 トリガー: 「相談したい」「手伝って」「困っている」「何かいいアイデアない?」 「研究の進め方」「論文調査」「アイデアを整理」「次に何をすべき」など研究全般の相談時に使用。
data-ai
content/daily/ の作業メモを参照し、ユーザーの現在の考えに関連する研究を調査。 既存のアイデアとの類似性・差異を明確化。 トリガー: 「関連研究を探して」「先行研究は?」「似た研究ある?」「誰かやってる?」