SoliEstre

EstreTools — Documentation skill for Claude Code

Documentation community

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