nell
Read and manage the person's e-book library with Nell, the Omarchy EPUB and PDF reader. Use when asked about their books, what they're reading, their highlights, notes, bookmarks, or looked-up words,
SKILL.mdsrc/skill.md
GitHubNell
Nell is a desktop e-book reader for EPUB and PDF. Its library lives in
~/.local/share/nell/; books stay where they are on disk and are never
modified. The nell command reads and adds to the library without a display.
Commands
Every command takes --json, exits 0 on success and 1 on failure, and writes
errors to stderr.
nell list— the library, most recently read first: id, progress, title, author.--jsonadds path, format, cover, added and opened times, and whether the file is missing.nell add <file>...— add EPUB or PDF files. Adding a book that's already there (even moved) finds it again by content, so it is safe to repeat.nell info <book>— title, author, format, and table of contents of a file or a library id. Works on files not in the library.nell notes <book>— highlights with their notes and colors, grouped by chapter, plus bookmarks and looked-up words with definitions. Prints Markdown by default;--jsongives the versioned export: each highlight'stext,note,color,section, andlocation(an EPUB's Kindle-style location, a PDF's page; PDFs also havepage). Works from the saved notes when the book file is missing.nell import <file>— read back anell notes --jsonexport, merged with any notes already saved for that book. Only when the person asks to restore notes.nell open [book]— open the reader for the person. It needs their desktop, so do not wait on it.
Working with the person
- Their highlights and notes are their own reading; quote them faithfully and don't rewrite them.
- To answer "what was I reading", use
nell list --jsonand look atopenedandprogress. - Nell never edits book files, and neither should you on its behalf.