Agent skill · Design & Presentation

paper-analysis-assistant

根据arXiv论文网址自动下载PDF并进行多维度分析,包括文本提取、词频分析、语音播报、播客对话生成、交互式网页、PPT、总结图和引用分析

anbeimegithub.com/anbeimeGitHub ↗
claude-codeships scripts
Install
npx skills add anbeime/skill --skill paper-analysis-assistant --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 10
SKILL.md size: 4 KB
Bundled scripts: yes
Path: skills/paper-analysis-assistant/paper-analysis-assistant/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 4,714
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 论文分析助手 ## 任务目标 - 本 Skill 用于:根据 arXiv 论文网址自动进行多维度分析并生成多种格式的输出 - 能力包含:PDF 下载与文本提取、词频统计、语音合成、播客对话生成、交互式网页、PPT 生成、总结图生成、引用分析 - 触发条件:用户提供 arXiv 论文网址或论文 PDF 文件 ## 前置准备 - 依赖说明:所需 Python 包已在 dependency 中列出 - 停用词资源:需准备英文停用词列表,用于词频分析过滤 ## 操作步骤 - 标准流程: 1. **下载 PDF 文件** - 调用 `scripts/download_pdf.py` 下载 arXiv PDF - 参数:`--url` (arXiv 论文网址), `--output` (输出 PDF 文件路径) 2. **提取 PDF 文本** - 调用 `scripts/extract_text.py` 提取纯文本 - 参数:`--pdf` (PDF 文件路径), `--output` (输出 txt 文件路径) 3. **词频分析** - 调用 `scripts/analyze_word_frequency.py` 进行词频统计 - 参数:`--txt` (txt 文件路径), `--output` (输出 csv 文件路径) - 该脚本会自动过滤英文停用词(见 references/stopwords.txt) 4. **文本转语音** - 调用 `scripts/text_to_speech.py` 将文本转为语音 - 参数:`--txt` (txt 文件路径), `--output` (输出 wav 文件路径) 5. **生成播客对话** - **智能体步骤**:根据论文内容生成双人对话脚本(包含两个角色的对话内容) - **脚本步骤**:调用 `scripts/dialogue_to_podcast.py` 将对话脚本转换为语音 - 参数:`--dialogue` (对话脚本文件路径), `--output` (输出 wav 文件路径) 6. **生成交互式网页** - 调用 `scripts/generate_html.py` 生成交互式网页 - 参数:`--txt` (txt 文件路径), `--word_freq` (词频 csv 文件路径), `--output` (输出 html 文件路径) 7. **生成 PPT** - 调用 `scripts/generate_ppt.py` 生成演示文稿 - 参数:`--txt` (txt 文件路径), `--output` (输出 pptx 文件路径) 8. **生成总结图** - **智能体步骤**:根据论文内容直接生成"一图胜千言"的总结图(PNG 格式) 9. **分析引用链接** - 调用 `s

What's inside
Steps it walks through
  1. 任务目标
  2. 前置准备
  3. 操作步骤
  4. 资源索引
  5. 注意事项
  6. 使用示例
Ships with 9 files
  • references/stopwords.txt
  • scripts/analyze_word_frequency.py
  • scripts/dialogue_to_podcast.py
  • scripts/download_pdf.py
  • scripts/extract_references.py
  • scripts/extract_text.py
  • scripts/generate_html.py
  • scripts/generate_ppt.py
  • scripts/text_to_speech.py
Commands it runs
python scripts/download_pdf.py --url "https://arxiv.org/abs/2301.00001" --output ./user-data/paper.pdf
python scripts/extract_text.py --pdf ./user-data/paper.pdf --output ./user-data/paper.txt
python scripts/analyze_word_frequency.py --txt ./user-data/paper.txt --output ./user-data/word_freq.csv
python scripts/text_to_speech.py --txt ./user-data/paper.txt --output ./user-data/paper.wav
python scripts/dialogue_to_podcast.py --dialogue ./user-data/dialogue.txt --output ./user-data/podcast.wav
python scripts/generate_html.py --txt ./user-data/paper.txt --word_freq ./user-data/word_freq.csv --output ./user-data/analysis.html
python scripts/generate_ppt.py --txt ./user-data/paper.txt --output ./user-data/presentation.pptx
python scripts/extract_references.py --txt ./user-data/paper.txt --output ./user-data/references.csv
More from skill
All skills →
About this skill
What does the paper-analysis-assistant skill do?

根据arXiv论文网址自动下载PDF并进行多维度分析,包括文本提取、词频分析、语音播报、播客对话生成、交互式网页、PPT、总结图和引用分析

How do I install it?

Run `npx skills add anbeime/skill --skill paper-analysis-assistant --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From anbeime/skill, a repository with 4,714 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going