一键导入
jb-markit
Use when converting PDFs, Office/iWork docs, webpages, feeds, spreadsheets, JSON/YAML, GitHub pages, images, audio, archives, or stdin to markdown.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when converting PDFs, Office/iWork docs, webpages, feeds, spreadsheets, JSON/YAML, GitHub pages, images, audio, archives, or stdin to markdown.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when setting up or reviewing a development environment, especially Varlock env schemas, gitignored env files, macOS Keychain/local secret storage, SOPS/age optional GitOps secrets, CI secret access, dotenv bootstrapping, or secure local dev onboarding.
Use when the repo has .beans or the user mentions beans, beans-prime, flat-file issues, task tracking, or issue status changes.
Opinionated JB GitHub Actions release-attempt workflow. Use only when the repo already has .github/workflows/jb-release-v1.yaml (or equivalent JB release-attempt workflow) or the user explicitly asks to set it up. Do not use for ordinary local releases; use jb-local-release instead.
Use when the user asks to run a local release flow: prepare version/changelog changes, run local checks, commit, tag, and optionally publish only when explicitly requested.
Query MDN Web Docs through the official MDN MCP server using a persistent mcporter config, avoiding a direct MCP connection in the agent harness. Use when checking current web platform docs, CSS/HTML/JavaScript/Web API behavior, MDN browser compatibility data, Baseline support, or when the user asks whether a browser feature is supported.
Use when the user asks for Chrome MCP/DevTools MCP via mcporter, existing Chrome tabs, console/network inspection, screenshots, or performance traces.
| name | jb-markit |
| description | Use when converting PDFs, Office/iWork docs, webpages, feeds, spreadsheets, JSON/YAML, GitHub pages, images, audio, archives, or stdin to markdown. |
| homepage | https://github.com/Michaelliv/markit |
| metadata | {"clawdbot":{"emoji":"📝","requires":{"bins":["markit"]},"install":[{"id":"bun","kind":"bun","package":"markit-ai","bins":["markit"],"label":"Install markit (bun)"}]}} |
Use markit to convert almost anything into markdown.
Tested and adjusted against
markit 0.5.0.
bun add -g markit-ai
markit <source> -q → raw markdown onlymarkit <source> --json → structured output for parsingmarkit <source> -o output.md → write markdown to a filemarkit <source> -i extracted-images/ → save extracted images to a directorycat file.pdf | markit - → read from stdin# Documents
markit report.pdf
markit document.docx
markit slides.pptx
markit data.xlsx
markit proposal.pages
markit deck.key
markit budget.numbers
# Web
markit https://example.com/article
markit https://en.wikipedia.org/wiki/Markdown
markit https://github.com/user/repo
markit https://gist.github.com/user/abcdef
# Data / config
markit data.csv
markit config.json
markit schema.yaml
# Raw markdown or JSON
markit report.pdf -q
markit report.pdf --json
# Save output
markit report.pdf -o report.md
Images and audio include metadata extraction by default. AI descriptions/transcriptions require an API key.
# OpenAI (default)
export OPENAI_API_KEY=sk-...
markit photo.jpg
markit recording.mp3
# Anthropic
markit config set llm.provider anthropic
export ANTHROPIC_API_KEY=sk-ant-...
markit photo.jpg
# Focus image description / extraction
markit receipt.jpg -p "List all line items with prices as a table"
markit whiteboard.jpg -p "Extract all text verbatim"
markit diagram.png -p "Describe the architecture and data flow"
# Save extracted images alongside markdown output
markit report.pdf -i ./report-images -o report.md
markit supports PDFs, DOCX, PPTX, XLSX, HTML, EPUB, Jupyter notebooks, RSS/Atom, CSV/TSV, JSON, YAML, XML/SVG, Pages, Keynote, Numbers, plain text, many code files, images, audio, ZIP archives, GitHub URLs, Wikipedia pages, and general URLs.
Use markit formats to see what the installed version supports.
markit init
markit config show
markit config get llm.model
markit config set llm.provider anthropic
markit config set llm.apiBase http://localhost:11434/v1
Config file: .markit/config.json
Env vars override config. Common keys:
OPENAI_API_KEYANTHROPIC_API_KEYMARKIT_API_KEYmarkit onboard
Adds markit usage instructions to CLAUDE.md or AGENTS.md.
markit plugin install npm:markit-plugin-dwg
markit plugin install git:github.com/user/markit-plugin-ocr
markit plugin install ./my-plugin.ts
markit plugin list
markit plugin remove dwg
Plugin converters run before built-ins, so plugins can add new formats or override existing converters.
-q when you want clean markdown in pipelines.--json when another tool or agent will parse the result.-p to constrain image description/extraction to the exact task.-i when you want extracted images written to a durable folder.-o when the conversion should become a durable artifact in the repo.