← ClaudeAtlas

devpilot-learnlisted

Summarize any single article, document, or web page into a standalone HTML digest file with reader-mode styling. MUST use this skill — not raw summarization — whenever the user asks to summarize, digest, get key points from, or extract takeaways from a URL, PDF, .docx, .md, .txt, paper, report, or blog post. The skill produces a shareable HTML file you cannot generate without it. Trigger on: summarize this, key points, takeaways, digest, highlights, TL;DR, what does it say, overview, 总结, 摘要, 要点, 重点, 提取, 整理, 讲了什么. NOT for: writing new content, translating, comparing two documents, building apps, multi-source news, code review, or data/CSV analysis.
SiyuQian/devpilot · ★ 4 · Data & Documents · score 67
Install: claude install-skill SiyuQian/devpilot
# Learn Generate a clean, reader-mode HTML digest from a single content source. The digest captures the article's core argument, key points, and important visuals in a format that's easy to scan and share. ## Workflow ### 1. Identify the input source The user will provide one of: - **URL** — a web page or online article - **PDF** — a local file path to a .pdf - **Word doc** — a local file path to a .docx - **Text file** — a local file path to .txt, .md, or similar - **Pasted text** — content directly in the message Detect which type it is and proceed accordingly. ### 2. Fetch the content **For URLs:** Use `WebFetch` to retrieve the page. If the page content is too short or looks like a paywall/login wall, tell the user and ask if they have another way to access it. **For PDFs:** Use the `Read` tool with the file path. For large PDFs (>10 pages), start with the first 20 pages, summarize, then continue if needed. **For Word docs (.docx):** Use `Bash` to convert with `textutil -convert txt <file> -stdout` (macOS) or `pandoc <file> -t plain` as a fallback. If neither is available, try reading the file directly and extracting what you can. **For text files / pasted text:** Read directly. ### 3. Determine output language - If the user explicitly specifies a language (e.g., "summarize in English", "用中文总结"), use that language. - If no language is specified, default to the language of the original content. - If the content is mixed-language, default to the dominant lang