Summary
論文PDFをページ単位で画像化・テキスト抽出・和訳し、メモに出力するスキル。さらに章ごとの要約と新規性分析も自動生成。ユーザーが「論文を翻訳して」「PDFをページごとに翻訳」「この論文を日本語にして」などと指示した時に使用。ClaudeCLIを使って各ページのテキストを和訳する。
modelscope.cn
論文PDFをページ単位で画像化・テキスト抽出・和訳し、メモに出力するスキル。さらに章ごとの要約と新規性分析も自動生成。ユーザーが「論文を翻訳して」「PDFをページごとに翻訳」「この論文を日本語にして」などと指示した時に使用。ClaudeCLIを使って各ページのテキストを和訳する。
論文PDFをページ単位で画像化・テキスト抽出・和訳し、メモに出力するスキル。さらに章ごとの要約と新規性分析も自動生成。ユーザーが「論文を翻訳して」「PDFをページごとに翻訳」「この論文を日本語にして」などと指示した時に使用。ClaudeCLIを使って各ページのテキストを和訳する。
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybr…
568.2K installsUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or bot…
216.8K installsUse this skill whenever the user wants to do anything with PDF files. This includes reading or …
192.4K installsUse this skill whenever the user wants to create, read, edit, or manipulate Word documents (.do…
184.5K installsUse this skill any time a spreadsheet file is the primary input or output. This means any task …
165K installsOther skills from modelscope.cn · top by installs.
npx skills add https://modelscope.cn
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Parsed from SKILL.md frontmatter.
Files included with this skill beyond the listing page.
SKILL.md
8,351 B
論文PDFを1ページずつ処理し、以下を生成するスキル:
ユーザーが以下のような指示をした時に使用:
--style standard を使用)このスキルは以下の優先順位でプロジェクトディレクトリを決定します:
PAPER_DIR が設定されている場合 → その値を使用方法1: プロジェクトディレクトリで実行(推奨)
cd /path/to/your/paper-project
source ~/.claude/lib/load_env.sh
run_python ~/.claude/skills/paper-translate/paper_translate.py {pdf_id}
方法2: 環境変数で指定
~/.claude/env.yaml に追加:
paper_dir: /path/to/your/paper-project
$PAPER_DIR/
├── pdfs/ # 入力PDF
├── memo/ # 翻訳メモ出力
├── attach/ # 画像出力
├── summary/ # 章ごと要約出力
└── summary2/ # 新規性分析出力
cd /path/to/your/paper-project
source ~/.claude/lib/load_env.sh
run_python ~/.claude/skills/paper-translate/paper_translate.py {pdf_id}
# ページ範囲指定
run_python ~/.claude/skills/paper-translate/paper_translate.py {pdf_id} --start 1 --end 5
# 複数PDFを処理
run_python ~/.claude/skills/paper-translate/paper_translate.py pdf_id1 pdf_id2 pdf_id3
# 画像のみ生成(翻訳なし)
run_python ~/.claude/skills/paper-translate/paper_translate.py {pdf_id} --no-translate
# ドライラン(プレビュー)
run_python ~/.claude/skills/paper-translate/paper_translate.py {pdf_id} --dry-run
# 標準語で翻訳(デフォルトは関西弁)
run_python ~/.claude/skills/paper-translate/paper_translate.py {pdf_id} --style standard
| 引数 | 説明 | 必須 |
|---|---|---|
pdf_id |
対象PDFのID(複数指定可) | ○ |
--start N |
開始ページ(デフォルト: 1) | - |
--end M |
終了ページ(デフォルト: 最終ページ) | - |
--no-translate |
翻訳をスキップ(画像とテキスト抽出のみ) | - |
--dry-run |
実際の処理を行わず内容を表示 | - |
--style |
翻訳スタイル: kansai(関西弁)/ standard(標準語)。デフォルト: kansai |
- |
| スタイル | 説明 | 例 |
|---|---|---|
kansai(デフォルト) |
調子のよい関西人が素人向けにわかりやすく解説 | 「これ、めっちゃ画期的やねん!」 |
standard |
従来の標準語翻訳 | 「これは画期的な手法です。」 |
kansai(関西弁モード)--style standard を使用| 種類 | パス |
|---|---|
| 元画像 | $PAPERDIR/attach/{pdfid}_p{NNN}.png |
| サムネイル | $PAPERDIR/attach/s{pdfid}p{NNN}.png |
| メモ(翻訳) | $PAPERDIR/memo/{pdfid}.txt |
| 章ごと要約 | $PAPERDIR/summary/{pdfid}.txt |
| 新規性分析 | $PAPERDIR/summary2/{pdfid}.txt |
# 論文タイトル(1行目:既存を保持)
## タグ(2行目:既存を保持)
---
## Page 1
[](/attach/{pdf_id}_p001.png)
### 和訳
要旨:本論文は〜への新しいアプローチを提示する...
---
## Page 2
[](/attach/{pdf_id}_p002.png)
### 和訳
1. はじめに...
---
(以下、ページ数分繰り返し)
※ Original Textセクションは現在コメントアウト中(コードで復活可能)
# 1 Introduction
- この論文は、データを収集・分析した...
- データ分析は反復的プロセスで...
# 1.1 Stumbling onto data
- ソフトウェアプロジェクトの詳細データを入手するのは非常に難しい
- Nichols らの報告書に大規模なプロジェクトデータの公開が...
# 2 Methods
- 手法の説明...
# 新規性
- この論文の新しい貢献点...
- 既存研究にない視点...
# 言及されている全ての関連研究との相違点
- 先行研究Aと比べて...
- 先行研究Bとの違いは...
# 有効性
- 提案手法の有効性...
- 実験結果から...
# 信頼性
- データの規模...
- 再現性について...
[1/20] Page 1 処理中... 形式でリアルタイム表示テキスト長に応じて処理方式を自動切り替え:
| テキスト長 | 処理方式 | 説明 |
|---|---|---|
| 8万文字以下 | ClaudeCLI直接 | 全文を一度に処理(高速) |
| 8万文字超 | Claude Code委譲 | Claude Codeのエージェント能力で自律的に処理 |
claude -p)で起動[翻訳エラー] と表示して次ページへ継続/paper-translate {pdfid1} {pdfid2} ... でも実行可能。 引数なしで実行するとpdf_idの入力を求められる。
--styleオプションで切り替え。