
claude-plugins
l3a0's Claude Code plugin marketplace — kindle-highlights: verbatim Kindle highlight extraction with truncation recovery
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up claude-plugins (claude-plugin project) into my current project. Found on https://claudeers.com/claude-plugins-3 Repo: https://github.com/l3a0/claude-plugins Homepage/docs: — Detected install method: claude-plugin → /plugin install claude-plugins@l3a0/claude-plugins Category: plugins. Platforms: cli, desktop, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: active; community-verified: false. Confirm the source before running anything.
/plugin marketplace add l3a0/claude-plugins /plugin install claude-plugins@l3a0/claude-plugins
git clone https://github.com/l3a0/claude-plugins
// compatibility
| Platforms | cli, desktop, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | JavaScript |
l3a0's Claude Code plugins
A personal collection of Claude Code skills, published as a single
plugin under the l3a0 namespace. This repo is both the plugin and its own marketplace.
I write about how these tools get built — and about technology, business, and finance — at baowebdev.substack.com.
Install
claude plugin marketplace add l3a0/claude-plugins
claude plugin install l3a0@l3a0
Skills are invoked as /l3a0:<skill-name> (the bare /<skill-name> also works while no other
installed command claims the name), and Claude auto-invokes them when a request matches a
skill's description.
Skills
kindle-highlights
Export a heavily-highlighted book from Amazon's notebook page and some highlights come back cut off mid-sentence, while others come back as a bare location number with no text at all, under this notice:
"Some highlights have been hidden or truncated due to export limits."
Those are your own notes, in your own account, capped by a budget Amazon doesn't document and
you can't raise. This skill gets them back: it extracts every highlight for a book from the
Kindle notebook (read.amazon.com/notebook) into one combined, verbatim, location-cited
Markdown file — including the highlights the export limit truncates or hides entirely, which
are recovered from the Mac Kindle app's synced annotation positions plus the Cloud Reader's
rendered pages.
Proven on four real books: 2,432 highlights extracted, 815 of them export-blocked (454 truncated + 361 fully hidden) — every one recovered, with recovered text landing within a couple of characters of the Kindle app's own position ruler (median residual 0–1). Every gotcha in the skill was earned by real debugging across those runs. The build story — why the export limit exists, the three unlocks that beat it, and what a library of exports becomes — is written up in How to Take Back Your Kindle Highlights, also published on Substack.
Scope: this exports your own highlights from your own Amazon account, by driving your own logged-in browser session and reading files the Kindle app stores on your Mac. The output is for your personal notes — book text is copyrighted, so keep extracted notes private.
Prerequisites (macOS only)
The pipeline is macOS-only three times over: browser control runs over AppleScript, OCR uses Apple's Vision framework, and highlight positions come from the Mac Kindle app's data files.
- Claude Desktop with the "Control Chrome" extension — Anthropic's browser-control MCP, installed in one click from Claude Desktop → Settings → Extensions. It is the skill's verified path for executing JavaScript in your real Chrome (any browser MCP that can run JS in the tab can substitute). It requires a Chrome setting: Chrome menu bar → View → Developer → Allow JavaScript from Apple Events → check → quit and relaunch Chrome.
- Google Chrome, signed in to your Amazon account (the skill drives
read.amazon.com). - The current Mac Kindle app (App Store; bundle id
com.amazon.Lassen— not the classic Kindle.app), signed in to the same Amazon account, with the book downloaded. Its synced annotation database provides exact highlight extents with no export limit. - Xcode Command Line Tools (
xcode-select --install) — the bulk-recovery path compiles a small Swift OCR helper (swiftc) that uses Apple Vision. - python3 — builds the final Markdown and runs a localhost receiver
(
127.0.0.1:8931) that the reader page POSTs captures to.
What it does, briefly
- Scrapes all highlights from the notebook page DOM to JSON (verbatim typography preserved).
- Reads exact character-precise highlight positions from the Kindle app's SQLite database — including highlights the web export hides completely.
- For blocked text, captures the Cloud Reader's rendered pages via canvas (no OS screenshots needed), OCRs them locally with Apple Vision (zero tokens), and cuts the text to the known positions.
- Emits one Markdown file with
### Location Nsections, blockquoted verbatim text, and flags for anything recovered or approximate, then runs a QA pass.
License
// faq
What is claude-plugins?
l3a0's Claude Code plugin marketplace — kindle-highlights: verbatim Kindle highlight extraction with truncation recovery. It is open-source on GitHub.
Is claude-plugins free to use?
claude-plugins is open-source under the MIT license, so it is free to use.
What category does claude-plugins belong to?
claude-plugins is listed under plugins in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/claude-plugins-3)
// retro hit counter
[](https://claudeers.com/claude-plugins-3)
// reviews
// guestbook
// related in Claude Plugins
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
financial-services — a Claude ecosystem project on GitHub.