A straightforward wrapper around markitdown that converts URLs, PDFs, Word docs, and other formats into Markdown so Claude can actually read them. The skill handles the uvx invocation and optionally pipes the result through Haiku for a quick summary. The most useful part is that it always saves the full Markdown to a temp file and prints the path, so you can inspect what was extracted before deciding what to do with it. The summarization works best when you tell it what to focus on rather than just asking for a generic summary. It's the kind of utility you need once a day when someone sends you a PDF or you want to quote from a web page without wrestling with selectors.

skills.sh installs
285
GitHub stars
3.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add mitsuhiko/agent-stuff --skill summarize --agent claude-code

Installs into .claude/skills of the current project.

Files

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).

When to use

Use this skill when you need to:

  • pull down a web page as a document-like Markdown representation
  • convert binary docs (PDF/DOCX/PPTX) into Markdown for analysis
  • quickly produce a short summary of a long document before deeper work

Quick usage

Convert a URL or file to Markdown

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:

Sponsors

Details

Repository
github.com/mitsuhiko/agent-stuff
Categories
Frontend Development, AI & Agent Building, Office & Documents
First seen
Jun 3, 2026

More from mitsuhiko/agent-stuff

All 6
1postplusai avatarpersona-packpostplusai/postplus-skillsBuild fact-grounded short-form video personas and visual consistency packs from validated benchmark research. Use this when you need to define a repeatable crea285skills.sh installs
2patricio0312rev avatarproject-scaffolderpatricio0312rev/skillsGenerates complete starter repositories for various tech stacks (Next.js, Vite, Nest, FastAPI, etc.) with best-practice conventions, folder structure, baseline 284skills.sh installs
3patricio0312rev avatarsecrets-scannerpatricio0312rev/skillsDetects leaked API keys, tokens, passwords, and credentials in code with pre-commit hooks, CI checks, scanning rules, and remediation procedures. Use for "secre282skills.sh installs
4tech-leads-club avatarcoupling-analysistech-leads-club/agent-skillsAnalyzes coupling between modules using the three-dimensional model (strength, distance, volatility) from "Balancing Coupling in Software Design". Use when aski282skills.sh installs
5casper-studios avatarbump-depscasper-studios/casper-marketplaceAnalyze and upgrade dependencies with breaking change detection. Use when updating frontend (pnpm) or backend (uv) dependencies.281skills.sh installs
6charleswiltgen avataraxiom-swiftui-26-refcharleswiltgen/axiomUse when implementing iOS 26 SwiftUI features - covers Liquid Glass design system, performance improvements, @Animatable macro, 3D spatial layout, scene bridgin281skills.sh installs