Documentation
Skill
/markit
Convert files and URLs to Markdown. Supports PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, GitHub URLs, images, audio, ZIP, and more. Use when you need to extract content from any document format.
Install
$ npx -y skills add shift-labs-ai/markit --skill markit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/markit
Context preview
The summary Claude sees to decide when to auto-load this skill.
Convert files and URLs to Markdown. Supports PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, GitHub URLs, images, audio, ZIP, and more. Use when you need to extract content from any document format.
SKILL.md
markit.SKILL.mdname: markit description: Convert files and URLs to Markdown. Supports PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, GitHub URLs, images, audio, ZIP, and more. Use when you need to extract content from any document format.
markit
Convert anything to Markdown.
CLI
# Convert a file npx @shiftlabs/markit report.pdf -q # Convert a URL npx @shiftlabs/markit https://en.wikipedia.org/wiki/Markdown -q # GitHub URLs (repos, files, gists, issues, PRs) npx @shiftlabs/markit https://github.com/owner/repo -q npx @shiftlabs/markit https://github.com/owner/repo/issues/42 -q npx @shiftlabs/markit https://gist.github.com/user/id -q # Write to file npx @shiftlabs/markit document.docx -q -o output.md # See all options npx @shiftlabs/markit --help # See supported formats npx @shiftlabs/markit formats
`-q` gives raw markdown. `--json` gives `{ markdown, title }`.
SDK
import { Markit } from "@shiftlabs/markit";
const markit = new Markit();
const { markdown } = await markit.convertFile("report.pdf");
const { markdown } = await markit.convertUrl("https://example.com");
const { markdown } = await markit.convert(buffer, { extension: ".docx" }); Ships withmarkit
Convert anything to markdown. PDF, DOCX, PPTX, XLSX, HTML, EPUB, Jupyter, RSS, images, audio, URLs, and more. Works as a CLI and as a library.
Get the whole plugin
Stats
1,324
Stars
54
Forks
Maintained
Maintenance
Rust
Language
MIT
License
2mo ago
Last commit
6mo ago
Created
2d ago
Added

