From wiki-build
Process ebook files from sources/unprocessed into organized Markdown source files. Use when new .epub or .pdf files need to be converted, cleaned, and added to the vault.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wiki-build:ingest-ebookThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert and organize new ebook files from `sources/unprocessed/` into clean Markdown source files.
Convert and organize new ebook files from sources/unprocessed/ into clean Markdown source files.
Check sources/unprocessed/ for .epub and .pdf files.
Based on the book title, create a short 3–5 character ID (e.g. "7 Powers" → 7pw, "Understanding Michael Porter" → ump).
Create sources/<book-id>/ if it does not exist.
Move the ebook file into that folder.
For .epub files:
Ensure epub2md is installed:
npm install epub2md -g
Run epub2md on the file to generate Markdown output.
For .pdf files:
Use a PDF extraction tool to generate Markdown from the text.
Prefer PyMuPDF4LLM with OCR enabled (force_ocr=True) for scanned or image-only PDFs. If plain extraction returns empty text, rerun with OCR.
If chapter detection is unreliable, split into page-range files:
00-Pages 1-12.md, 01-Pages 13-24.md, …Move the final Markdown files and any images/ directory directly into sources/<book-id>/ — not into a nested subfolder.
Clean up each file so it contains one coherent section of the book (Preface, Introduction, Chapter N, Index, etc.).
Rename to the format xx-Part Name.md:
00-Preface.md01-Introduction.md02-Chapter 1.mdDelete raw conversion outputs and temporary folders (e.g. _raw, _pdf_raw, empty nested conversion directories) after cleanup is complete.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub 9diov/wiki-plugins --plugin wiki-build