From document-to-markdown
Use when you need to initialize the document-to-markdown environment for the first time
npx claudepluginhub danielrosehill/claude-code-plugins --plugin document-to-markdownThis skill uses the workspace's default tool permissions.
Initialize the plugin environment. Creates the data directory, sets up the Python virtual environment, installs extraction libraries, verifies system dependencies, and configures the default extractor.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Initialize the plugin environment. Creates the data directory, sets up the Python virtual environment, installs extraction libraries, verifies system dependencies, and configures the default extractor.
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/document-to-markdown/ if it does not exist, including subdirectories: venv/, cache/, state/.pdftotext --version, ocrmypdf --version, tesseract --version. If any are missing, print the installation command (sudo apt install poppler-utils ocrmypdf tesseract-ocr) but do not run sudo automatically.$CLAUDE_USER_DATA/document-to-markdown/venv/ using uv venv.marker-pdf pymupdf4llm camelot-py[cv] tabula-py pandas using uv pip install.docling (noted as heavy/slower).config.json to $CLAUDE_USER_DATA/document-to-markdown/ with contents: {"default_extractor": "marker"}.python -c "import marker_pdf; print('OK')").config.json written with default extractor set to markersudo apt install automatically; always show the command and ask the user to run it if tools are missing