EstreTools — Documentation skill for Claude Code
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).
How to install EstreTools
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open SoliEstre/EstreTools and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What EstreTools does
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.
Alternatives in Documentation
- Ars Format Convert — ARS academic-paper format-convert mode — convert to LaTeX / DOCX / PDF / Markdown 4.5k ★
- 99 Release — MoAI-ADK production release via Enhanced GitHub Flow (CLAUDE.local.md §18) 991 ★
- Xiaohu Wechat Format — Claude Code 公众号一键排版+发布技能 Markdown → 微信兼容 HTML → 推送草稿箱 30 套主题 + 可视化画廊 428 ★
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
Related Skills
Claude Session Publisher
Turn a Claude Code session into a self-contained HTML/text/Markdown/LaTeX/PDF document — with a fidelity repor
Bar Report
Generate the deterministic BAR Observatory report (JSON + HTML + Markdown) for a session
Cdd Quick Create
Produce a small, self-contained deliverable — a script plus a README, not a full CDD project: /cdd-quick-creat
Kb Map
Build the OntoShip KB graph (gitmark map) — collapsible tree + rendered markdown + force/radial link graph as
Explain Plan
Convert a plan doc into a self-contained interactive HTML explanation (Mermaid diagrams, blast-radius map, ste
Pdf2md
Convert PDF to Markdown using marker tool with minimal modifications - preserves original content
Related Agents
Rc Haiku
Small, self-contained mechanical work — typo fixes, renames, version bumps, adding a field, a one-file change,
Local Coder
Use for local code generation: implementing a function against a spec or failing test, refactor snippets, boil
Preview HTML Author
Use ONLY as part of the /design-md skill pipeline. Builds one self-contained preview HTML file (preview.html)