skills/summarize/SKILL.md
Use when the user asks to convert a URL or local document into Markdown or summarize it.
npx skillsauth add goofansu/pi-stuff summarizeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn "things" (URLs, PDFs, Word docs, PowerPoints, HTML pages, text files, etc.) into Markdown so they can be inspected/quoted/processed like normal text.
markitdown can fetch URLs by itself; this skill mainly wraps it to make saving + summarizing convenient.
For PDF inputs, use the markitdown[pdf] extra (or the wrapper below, which now does this automatically).
Use this skill when you need to:
Run from this skill folder (the agent should cd here first):
uvx --from 'markitdown[pdf]' markitdown <url-or-path>
To write Markdown to a temp file (prints the path) use the wrapper:
node to-markdown.mjs <url-or-path> --tmp
Tip: when summarizing, the script will always write the full converted Markdown to a temp .md file and will always print a final "Hint" line with the path (so you can open/inspect the full content).
Write Markdown to a specific file:
uvx --from 'markitdown[pdf]' markitdown <url-or-path> > /tmp/doc.md
Summaries are only useful when you provide what you want extracted and the audience/purpose.
node to-markdown.mjs <url-or-path> --summary --prompt "Summarize focusing on X, for audience Y. Extract Z."
Or:
node to-markdown.mjs <url-or-path> --summary --prompt "Focus on security implications and action items."
This will:
uvx --from 'markitdown[pdf]' markitdown.md file and print its path as a "Hint" linepi --model claude-haiku-4-5 (no-tools, no-session) to summarize using your extra promptdevelopment
Use when the user asks to research a topic online, find current information, compare options, or produce a research report.
content-media
Use when the user asks to transcribe audio files to text.
documentation
Use when the user asks to convert a URL or local document into Markdown or summarize it.
development
Use when the user asks to simplify, clean up, or improve changed code.