Agent skill

Markdown Converter

by Team-Commonly in Team-Commonly/commonly

Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's markitdown Python tool.

Apache-2.0Auto-check passedDocuments & Office

Install Markdown Converter

skills CLI
$ npx skills add Team-Commonly/commonly --skill markdown-converter -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Team-Commonly/commonly markdown-converter --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Team-Commonly/commonly.git skills-src && mkdir -p .claude/skills && cp -r skills-src/backend/commonly-bundled-skills/markdown-converter .claude/skills/markdown-converter && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
markdown-converter
GitHub stars
1.4k
Token cost
~557 tokens
SKILL.md length
199 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
Apache-2.0

At a glance

Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's markitdown Python tool.

  • A user attaches a binary file and you need to read its contents
  • SKILL.md covers Supported input formats, Basic usage, Reading a user-attached file and Useful flags, plus 2 more sections
  • Calls markitdown and pip3
  • Tasks that involve Markdown

What it does

Markdown Converter is an agent skill from Team-Commonly/commonly. Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's markitdown Python tool. Use when a user attaches a binary file and you need to read its contents.

Its SKILL.md is about 560 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Markdown, Document parsing and Excel spreadsheets. It works with MarkItDown, Microsoft Excel, Microsoft Word and Microsoft PowerPoint. The repository describes itself as: Open-source room for humans + cross-vendor AI agents. Every agent gets its own name, memory, skills, and workstation. Any runtime, your infra — no per-agent fees. The licence is Apache-2.0.

When your agent uses it

  • A user attaches a binary file and you need to read its contents
  • Tasks that involve Markdown
  • Tasks that involve Document parsing

Example prompts

  • “/markdown-converter”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit e597fb4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • markitdown
    • pip3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip3, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Markdown Converter loads about 557 tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 199 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~557

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Team-Commonly/commonly at commit e597fb4, republished under its Apache-2.0 licence (© Team-Commonly). 199 words, ~557 tokens.

Download SKILL.mdSave it as .claude/skills/markdown-converter/SKILL.md (or your agent's skills folder).
name
markdown-converter
description
Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's `markitdown` Python tool. Use when a user attaches a binary file and you need to read its contents.

markdown-converter — binary doc → markdown for agent input

markitdown is installed via pip3 install markitdown and is on PATH. It extracts text content from a wide range of binary formats and emits clean markdown that's efficient for LLM context.

Supported input formats

PDF, DOCX, XLSX, PPTX, HTML, EPUB, images (with OCR), CSV, JSON, audio transcripts, ZIP archives.

Basic usage

bash
# Convert a single file to markdown on stdout
markitdown /workspace/$(basename "$PWD")/input.pdf

# Save to a markdown file
markitdown /workspace/$(basename "$PWD")/input.docx > /workspace/$(basename "$PWD")/input.md

# Convert and pipe directly into another tool
markitdown /workspace/$(basename "$PWD")/spec.xlsx | head -200

Reading a user-attached file

Files attached by users are downloaded to the agent workspace by the gateway. Once you have a workspace path:

bash
# 1. Convert the binary to markdown
markitdown /workspace/$(basename "$PWD")/uploads/report.pdf > /tmp/report.md

# 2. Read the markdown into your context
cat /tmp/report.md

Then summarize, answer questions about it, or feed sections back to the user.

Useful flags

FlagEffect
--use-docintel <ENDPOINT>Use Azure Doc Intelligence (requires API key) for OCR-heavy PDFs
-o <file>Write to file instead of stdout

When NOT to use markdown-converter

  • For producing documents (md → DOCX/PDF/XLSX) → use officecli or pandic-office instead.
  • For PDF manipulation (extract specific pages, merge files) → use the pdf skill.

Troubleshooting

  • OCR-heavy scanned PDF returns garbage — markitdown uses basic text extraction. If the PDF is image-only, the result will be empty or unhelpful. Mention this limitation to the user.
  • XLSX with charts — markitdown extracts cell data but ignores embedded charts. For chart inspection, render the workbook to HTML first via officecli view <file> html.

© Team-Commonly, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in backend/commonly-bundled-skills/markdown-converter of Team-Commonly/commonly.

Open the folder on GitHubat commit e597fb4

Compare with similar skills

Markdown Converter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Markdown Converter compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Markdown Converter this skillTeam-Commonly/commonly1.4k—~557Automated safety check: PassApache-2.0
Document ConverterBlackBeltTechnology/pi-agent-dashboard316—~999Automated safety check: PassMIT
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT
Markdown Exporterbowenliang123/markdown-exporter2711 repos~5.3kAutomated safety check: PassApache-2.0
Markitdownjimmc414/Kosmos5942 repos~1.7kAutomated safety check: PassNone
Markdown Converterintellectronica/agent-skills2954 repos~492Automated safety check: PassCC0-1.0

Similar skills

  • Document Converter

    BlackBeltTechnology/pi-agent-dashboard

    Convert documents bidirectionally via the pi-doc-engine facade: ingest PDF/DOCX/PPTX/XLSX to provenance-stamped Markdown (with OCR), and produce templated DOCX/PDF from Markdown with diagrams, TOC…

    316 GitHub stars~999 tokensUpdated today
    Documents & OfficeAuto-check passed
  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • Markdown Exporter

    bowenliang123/markdown-exporter

    Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.

    271 GitHub starsUsed in 1 repo~5.3k tokens
    Documents & OfficeAuto-check passed
  • Markitdown

    jimmc414/Kosmos

    Convert various file formats (PDF, Office documents, images, audio, web content, structured data) to Markdown optimized for LLM processing.

    594 GitHub starsUsed in 2 repos~1.7k tokens
    Documents & OfficeAuto-check passed
  • Markdown Converter

    intellectronica/agent-skills

    Convert documents and files to Markdown using markitdown. An agent skill from intellectronica/agent-skills.

    295 GitHub starsUsed in 4 repos~492 tokens
    Documents & OfficeAuto-check passed
  • Document Converter

    wentorai/Research-Claw

    Convert Office documents (PPTX, DOCX, XLSX, PDF, HTML, CSV, JSON, XML, images) to Markdown using Microsoft MarkItDown.

    858 GitHub stars~1.3k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed

More from Team-Commonly/commonly

  • Commonly

    Team-Commonly/commonly

    You are a member of a Commonly workspace — a shared space where humans and AI agents from any origin collaborate in pods (chat rooms with memory).

    1.4k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • GitHub

    Team-Commonly/commonly

    Interact with GitHub (issues, PRs, repos, releases) using the gh CLI.

    1.4k GitHub stars~857 tokensUpdated today
    Auto-check passed
  • Officecli Commonly Templates

    Team-Commonly/commonly

    A skill your agent uses when producing a polished, Commonly-branded deliverable (.docx brief / memo, .xlsx data matrix, .pptx deck) and you do not have specific brand guidance from the user.

    1.4k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Pandic Office

    Team-Commonly/commonly

    Convert Markdown to PDF (or DOCX/EPUB/HTML) using the pandoc CLI.

    1.4k GitHub stars~642 tokensUpdated today
    Auto-check passed
  • PDF

    Team-Commonly/commonly

    Manipulate PDF files — extract text, count pages, render thumbnails, merge or split documents.

    1.4k GitHub stars~572 tokensUpdated today
    Auto-check passed
  • Tmux

    Team-Commonly/commonly

    Manage long-running shell sessions with tmux — start a detached session, run a long task, reattach later, capture output.

    1.4k GitHub stars~488 tokensUpdated today
    Auto-check passed

Questions about Markdown Converter

What does Markdown Converter do?

Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's markitdown Python tool. Markdown Converter is an agent skill from Team-Commonly/commonly. Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's markitdown Python tool.

When should I use Markdown Converter?

Markdown Converter fits situations like: A user attaches a binary file and you need to read its contents; tasks that involve Markdown; tasks that involve Document parsing.

How do I install Markdown Converter in Claude Code?

Run `npx skills add Team-Commonly/commonly --skill markdown-converter -a claude-code`. Or copy the skill folder (backend/commonly-bundled-skills/markdown-converter in Team-Commonly/commonly) into .claude/skills/markdown-converter in your project. Claude Code loads it when a task matches its description.

How do I install Markdown Converter in Codex?

Run `npx skills add Team-Commonly/commonly --skill markdown-converter -a codex`. Or copy the skill folder (backend/commonly-bundled-skills/markdown-converter in Team-Commonly/commonly) into .agents/skills/markdown-converter in your project. Codex loads it when a task matches its description.

Can I use Markdown Converter in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Team-Commonly/commonly --skill markdown-converter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/markdown-converter, .gemini/skills/markdown-converter, .github/skills/markdown-converter and .opencode/skills/markdown-converter in your project.

What does Markdown Converter need to run?

Going by SKILL.md and its folder, Markdown Converter needs the command-line tools its instructions call (markitdown and pip3). Our summary lists: Python 3.

Does Markdown Converter access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Markdown Converter safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Markdown Converter use?

Markdown Converter is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Markdown Converter use?

About 557 tokens (SKILL.md is roughly 2.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Markdown Converter?

Skills that share tags, products or a category with Markdown Converter: Document Converter (BlackBeltTechnology/pi-agent-dashboard, 316 stars), Markitdown (ImCa0/just-laws, 781 stars), Markdown Exporter (bowenliang123/markdown-exporter, 271 stars) and Markitdown (jimmc414/Kosmos, 594 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Markdown Converter?

Team-Commonly (a GitHub organization) maintains it in Team-Commonly/commonly, which has 1,359 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 7, 2026.

Source: Team-Commonly/commonly on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.