Rabbit Reads transforms long books, papers, theses, and other documents into a verified folder of concise, concept-focused cheatsheets with an index.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install rabbit-reads
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install rabbit-reads using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Rabbit Reads is an Openclaw Skills document-distillation workflow for turning books, academic papers, theses, novels, and PDFs into a reusable set of terse notes. Instead of creating shallow chapter summaries, it identifies individual concepts, practices, claims, methods, craft moves, or conventions and writes one 40–70-line document per concept.
The skill normalizes multiple source formats, maps document structure to line ranges, plans the concept set, delegates writing to concurrent subagents, creates a navigable README or Obsidian index, and verifies the final output. Openclaw Skills users get a repeatable, copyright-conscious study and research workflow that produces notes designed for later consultation.
distill for a new source, extend for an existing notes folder, or verify when the task is only to check notes.extract_text.py converts TXT, Markdown, DOCX, PDF, DOC, RTF, HTML, ODT, and EPUB inputs into one plain-text intermediate. Multiple sources are merged in order with source demarcations and a manifest.map_structure.py identifies headings and section line ranges using the selected book type, with optional batching and JSON output.cheatsheets layout creates a flat folder and README.md table; the obsidian layout creates an index.md Map of Content with concept, chapter, and topic folders.check_notes.py checks line bands, required headings, kind markers, Source lines, index coverage, See also links, and optional voice rules. With --source, it reports verbatim spans of ten or more words.pdftotext is used for PDF extraction when available.textutil is used for DOC, RTF, and ODT conversion where supported.Place the skill in the Openclaw Skills directory and resolve {baseDir} to the directory containing SKILL.md. Keep normalized sources and intermediate planning artifacts in a gitignored scratch/ directory or outside the repository.
python3 {baseDir}/scripts/extract_text.py --check
python3 {baseDir}/scripts/extract_text.py book.pdf --out scratch/book.txt
python3 {baseDir}/scripts/extract_text.py vol1.epub vol2.pdf --out scratch/two-vols.txt
python3 {baseDir}/scripts/map_structure.py scratch/book.txt --book-type non-fiction --json --out scratch/structure.json
python3 {baseDir}/scripts/check_notes.py <book-slug>-notes/ --book-type non-fiction --layout cheatsheets --source scratch/book.txt
python3 {baseDir}/scripts/check_notes.py <book-slug>-notes/ --book-type non-fiction --scan --voice-rules {baseDir}/voices/<name>.rules.json
Set RABBIT_MODEL_API_KEY, RABBIT_MODEL_BASE_URL, and optionally RABBIT_MODEL_NAME only when running model-assisted processing with --apply-model. No endpoint is contacted without a configured base URL, and the API key is not logged or persisted.
The primary deliverable is <book-slug>-notes/, containing one document per concept and an index. Each concept document is typically 40–70 lines and follows the template for the selected book type.
| Type | Concept grain | Typical content |
|---|---|---|
non-fiction |
One concept, possibly merged across chapters | Statement, imperative practices, anti-patterns, structural tests, and related concepts |
fiction |
One craft move | Craft notes drawn from a novel or story collection |
arxiv-paper |
One claim, method component, result, or limitation | Research-focused claim and method notes |
thesis |
One expectation or convention | Thesis study and research-practice notes |
| Layout | Index | Links | Folder shape |
|---|---|---|---|
cheatsheets |
README.md with Doc, Source, and Kind columns |
Markdown links | Flat folder |
obsidian |
index.md Map of Content plus spine notes |
Wikilinks | concepts/, chapters/, and topics/ |
Source line, a kind marker, and See also links where required.<out>.manifest.json with each converter, source size, word count, and line offset in the merged text.scratch/ and must not be tracked as deliverables.check_notes.py --source flags any source span of ten or more consecutive words appearing verbatim.--json.distill, extend, and verify support both initial creation and ongoing knowledge-base maintenance.rabbit-writes engine scanning applies voice-rule profiles across the generated document set.Loading
Plan-it turns complex coding work into a persistent, interactive plan.html artifact that both humans and AI agents can navigate, update, and verify.

Voice Setup turns a writer's samples, interview answers, or both into an editable and enforceable writing voice profile.

A read-only TikTok research skill for discovering posts, analyzing comments, and exploring creator profiles with SocialDataX.

Azure Toolkit Pro automates enterprise Azure infrastructure management, multi-region deployment, compliance auditing, security scanning, monitoring, and cost optimization.

A CBETA-powered research assistant that locates Buddhist scripture passages and turns them into publication-ready academic citations.

Securely connect an Agent to Alibaba Cloud Agent Data Gateway through managed MCP or install and verify the dgate CLI.








































