read

Solid

Read PDF page by page with structured output — key arguments, terms glossary, thesis connections. Use when reading academic papers, books, or articles.

AI & Automation 28 stars 3 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
49
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /read — Academic PDF Reading Skill ## Core Principle **Display first, restrain expansion.** Show the page content, provide a terms glossary, give a brief summary and thesis connections. Do not auto-expand, auto-search, or auto-record unless the user explicitly asks. The reader controls the pace and direction. ## Trigger Words This skill activates on: `read`, `next page`, `continue`, `skip to p.N`, `read p.N`, `/read`. ## PDF Limits - **Maximum 15 pages per invocation.** - **Maximum 90 pages per conversation.** - Track cumulative pages read in the conversation. When the count reaches 75, display: `[Limit reminder: {N}/90 pages read this conversation. 15 remaining.]` - If a request would exceed the limit, warn the user and suggest starting a new conversation. ## Workflow 1. **Identify the PDF.** If the user provides a path, use it directly. If the user names an author or title, search the project's `literature/` directory using Glob to locate the file. 2. **Read the specified page(s)** using the Read tool with the `pages` parameter. Default to the next unread page if the user says "next page" or "continue". 3. **Display structured output** following the format below. 4. **Wait for user instruction.** Do not proceed to the next page, take notes, or search for related material unless explicitly asked. ## Output Format For each page read, produce the following: ``` ## p.{N} -- {Topic Summary} ### Content **{Paragraph topic}** > "{direct quote}" (p.{N}) - {key po...

Details

Author
yha9806
Repository
yha9806/academic-writing-toolkit
Created
4 months ago
Last Updated
4 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Featured

read-book

When you want to read and extract structured notes from a book — PDF, EPUB, MOBI, markdown, .txt, pasted text, or URL to a public-domain work. Reads in chunks (by chapter when a TOC exists, by 50-page blocks otherwise), extracts per-chapter TL;DR + key concepts + quotes + action items + frameworks, and offers to capture to second-brain raw/ as a highlights- file. Four modes — notes (default, chapter-by-chapter), summary (whole-book TL;DR + 3–5 takeaways), quotes (pull-quote highlights only), study (notes + Q&A spaced-rep prep). Triggers on "/read-book," "read this book," "extract notes from this PDF," "what's in this book," "summarize this ebook," "pull quotes from this." Sibling to watch-video (same content-consumption pattern, different medium).

674 Updated 3 days ago
coreyhaines31
Data & Documents Listed

pdf-explore

Use this skill when the user has attached or pointed to a PDF, paper, report, or other document and the answer needs content from more than one place in it: summarize the methods or any other section, compare sections, find where a topic is discussed, read a value or label off a figure or chart, pull tables out as CSV, or find/list/extract every instance of something across the whole document (datasets, benchmarks, citations, figures, table rows, accession numbers �� including appendices). It parses the PDF once in Python: pdf_pages (pages as persistent text), pdf_outline (TOC), pdf_tables (deterministic table extraction with per-table page provenance), pdf_images (embedded figures at native resolution), and prepare/assemble helpers that fan whole-doc relevance scans / per-page maps / structured extraction out over Task subagents so the pages never fill your own context. Complementary to the built-in Read(pages=...), which attaches ≤20 PDF pages as ephemeral vision dropped after one turn — reach for this skill

3 Updated 2 weeks ago
emaballarin
AI & Automation Solid

note

Record reading notes to a structured notes file. Use when the user says "take notes" or "record this" during reading sessions.

28 Updated 4 days ago
yha9806