AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Document Extractor

skill-lirrensi-agent-sommelier-document-extractor · by lirrensi

>

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-lirrensi-agent-sommelier-document-extractor

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-lirrensi-agent-sommelier-document-extractor)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
6d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Document Extractor? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

DocumentExtractor

Use markitdown to convert supported inputs into Markdown that is easier to inspect, search, and feed into LLM workflows.

Check And Install

Check whether the CLI already exists:

Get-Command markitdown -ErrorAction SilentlyContinue
markitdown --version

Install with uv first:

uv tool install markitdown
uv tool install 'markitdown[pdf,docx,pptx]'
uv tool install 'markitdown[all]'

Fall back to pipx if uv is unavailable:

pipx install markitdown
pipx install 'markitdown[pdf,docx,pptx]'
pipx install 'markitdown[all]'

If the tool is installed without the feature group you need, reinstall it with the narrower or broader extras set you actually want.

Read [references/feature-groups.md](references/feature-groups.md) before installing extras when the user only needs a subset of formats.

Use The CLI

Convert a file and print Markdown to stdout:

markitdown .\report.pdf

Write to a file:

markitdown .\report.pdf -o .\report.md

Pipe binary input and give MarkItDown an extension hint:

Get-Content .\report.pdf -AsByteStream | markitdown -x .pdf -o .\report.md

Use MIME or charset hints when the input source is ambiguous:

markitdown -x .html -m text/html .\page.bin
markitdown -x .csv -c utf-8 .\data.txt

Keep inline data: URIs instead of truncating them:

markitdown --keep-data-uris .\page.html -o .\page.md

Choose Extras Deliberately

  • Install base markitdown for lightweight text-like inputs and general conversion.
  • Install targeted extras when the user only needs specific formats.
  • Install [all] only when broad coverage matters more than dependency size.
  • Reinstall with az-doc-intel when using Azure Document Intelligence.
  • Reinstall with audio-transcription or youtube-transcription only for transcription workflows.

The current extras list and format mapping lives in [references/feature-groups.md](references/feature-groups.md).

Common Workflows

Convert Office or PDF documents:

markitdown .\slides.pptx -o .\slides.md
markitdown .\notes.docx -o .\notes.md
markitdown .\table.xlsx -o .\table.md
markitdown .\scan.pdf -o .\scan.md

Convert a YouTube URL or archive when the relevant support is installed:

markitdown "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -o .\video.md
markitdown .\bundle.zip -o .\bundle.md

Use Azure Document Intelligence for extraction:

markitdown .\scan.pdf -d -e "https://.cognitiveservices.azure.com/" -o .\scan.md

List installed third-party plugins:

markitdown --list-plugins
markitdown --use-plugins .\input.pdf -o .\input.md

Use The Python API

Use the Python API when the user needs MarkItDown inside a script instead of as a standalone command:

from markitdown import MarkItDown

md = MarkItDown(enable_plugins=False)
result = md.convert("report.pdf")
print(result.markdown)

Use a configured endpoint for Document Intelligence:

from markitdown import MarkItDown

md = MarkItDown(docintel_endpoint="https://.cognitiveservices.azure.com/")
result = md.convert("scan.pdf")
print(result.markdown)

Troubleshoot Quickly

  • If markitdown is missing, install it with uv tool install ... or pipx install ....
  • If a format is unsupported, check whether the right extra was installed first.
  • If stdin conversion looks wrong, add -x, -m, or -c hints.
  • If -d fails, verify the endpoint and that az-doc-intel support is installed.
  • If plugin behavior is expected, run markitdown --list-plugins and then add --use-plugins.
  • If output details are unclear, run markitdown --help and then check the upstream docs.

Last Resort

Use these sources when local behavior is unclear or the package changes:

  • CLI help: markitdown --help
  • Main docs: https://github.com/microsoft/markitdown/tree/main
  • README: https://raw.githubusercontent.com/microsoft/markitdown/main/README.md

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.