EstreTools banner
SoliEstre SoliEstre

EstreTools

Documentation community

Description

Small, sharp document tools for Claude Code — md-in-pdf2md (recover Markdown from a PDF printed from Markdown) and mdBrown (Markdown to one self-contained HTML report). Deterministic scripts, judgement in skills, verified output.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

EstreTools

Small, sharp document tools for [Claude Code](https://claude.com/claude-code) and Cowork.

Two plugins, one pipeline: **get a real Markdown file back out of a PDF**, then **turn Markdown into a report you can actually send someone**.

report.pdf  ──md-in-pdf2md──▶  report.md  ──mdbrown──▶  report.html

Each stage ends with a verifier that compares character streams. Nothing here reports success on a vibe.


Install

/plugin marketplace add SoliEstre/EstreTools
/plugin install md-in-pdf2md@estretools
/plugin install mdbrown@estretools

Then restart Claude Code.

**Claude desktop / Cowork:** in **Customize → Plugins → Add marketplace**, enter `https://github.com/SoliEstre/EstreTools`, then install `mdbrown`. Use the repository URL, not the JSON file or a plugin subfolder. Individual uploadable plugin ZIPs are available in [Releases](https://github.com/SoliEstre/EstreTools/releases/latest).

**Already added, but mdbrown is missing?** Run `/plugin marketplace update estretools` then `/plugin install mdbrown@estretools`. Older releases called it `mdBrown`; 0.3.0 includes name migration metadata. See the [installation and troubleshooting guide](docs/installation.md) for cache, URL, older-client and organization-policy cases.

Each plugin ships a skill and a command. Ask in passing — *"이 pdf를 md로 옮겨줘"*, *"이걸 html로 뽑아줘"* — and the skill picks the work up on its own; the commands are there for when you want to say so explicitly:

/pdf2md   report.pdf
/mdbrown  report.md

The scripts also run **standalone** — ordinary Markdown needs only Node. Mermaid rendering uses optional packages and a local browser:

node plugins/md-in-pdf2md/scripts/pdfextract.cjs  report.pdf --out .work
node plugins/mdbrown/scripts/mdbrown.cjs          report.md  report.html
node plugins/mdbrown/scripts/verify-html.cjs      report.md  report.html

md-in-pdf2md — PDF → Markdown

For PDFs that **were Markdown to begin with**: a rese