paper-analysis-assistant
根据arXiv论文网址自动下载PDF并进行多维度分析,包括文本提取、词频分析、语音播报、播客对话生成、交互式网页、PPT、总结图和引用分析
npx skills add anbeime/skill --skill paper-analysis-assistant --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 论文分析助手 ## 任务目标 - 本 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
- 任务目标
- 前置准备
- 操作步骤
- 资源索引
- 注意事项
- 使用示例
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
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.
