modelscope.cn

hf-papers-reporter

Generate Word reports from Hugging Face Daily Papers.

Installation

$ npx skills add https://modelscope.cn

Summary

  • Generate Word reports from Hugging Face Daily Papers.
  • Downloads top papers, extracts abstracts and introductions from PDFs, extracts figures, and compiles everything into a formatted Word document with cover images.
  • Use when user asks for 'HF daily papers', 'Hugging Face papers report', 'download papers and make a summary', or any request to fetch, analyze, and document papers from huggingface.co/papers.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from modelscope.cn · top by installs.

npx skills add https://modelscope.cn

Browse all from modelscope.cn

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,751 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Hugging Face Daily Papers Reporter

Generate professional Word reports from Hugging Face Daily Papers with full text extraction and image capture.

What This Skill Does

  1. Scrapes huggingface.co/papers for the top papers
  2. Downloads PDFs from arXiv
  3. Extracts Abstract and Introduction sections
  4. Extracts figures/images from PDFs
  5. Generates a formatted Word document (.docx) with:

- Paper titles and arXiv links - Cover images from HF - Full abstracts - Introduction sections - Extracted figures from papers

Quick Start

Run the main script to generate today's report:

cd /path/to/hf-papers-reporter
python3 scripts/process_papers.py

Output will be saved to output/HFDailyPapers_Report.docx

Dependencies

Install required packages:

pip3 install PyMuPDF python-docx Pillow beautifulsoup4 requests

How It Works

Step 1: Fetch Paper List

  • Scrapes huggingface.co/papers
  • Extracts arXiv IDs, titles, and cover image URLs

Step 2: Download & Process (per paper)

Download PDF from arxiv.org/pdf/{id}.pdf
    ↓
Extract text (first 5 pages)
    - Abstract (regex match)
    - Introduction (regex match)
    ↓
Extract images (first 5 pages, max 3 per page)
    - Compress to 600x400
    ↓
Download cover image from HF CDN
    - Compress to 800x600

Step 3: Generate Word Document

  • Title page with report name and date
  • Each paper as a section with:

- Cover image (centered) - Abstract section - Introduction section - Extracted figures (up to 4)

Output Structure

hf_papers/
├── pdfs/           # Downloaded PDFs
├── images/         # Cover images + extracted figures
└── output/
    ├── HF_Daily_Papers_Report.docx
    └── papers_data.json

Known Issues & Solutions

Issue Cause Fix
XML encoding error PDF text contains control characters Script auto-cleans 0x00-0x1F chars
No abstract found PDF structure varies Multiple regex patterns tried
Large PDFs Some papers are 20MB+ Only first 5 pages processed

Customization

To modify the number of papers (default: 10), edit the PAPERS list in scripts/process_papers.py.

To change image sizes, modify the thumbnail() calls in the script.