Notebooklm
alirezarezvani/claude-skills
Browser automation skill for controlling Google's NotebookLM.
How to use the Readwise CLI — access highlights, documents, and your entire reading library from the command line
$ npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install iusztinpaul/ai-research-os-workshop readwise-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/iusztinpaul/ai-research-os-workshop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ai-research-os/skills/readwise-cli .claude/skills/readwise-cli && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "readwise-cli" agent skill from https://github.com/iusztinpaul/ai-research-os-workshop/tree/main/plugins/ai-research-os/skills/readwise-cli into .claude/skills/readwise-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readwise-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/iusztinpaul/ai-research-os-workshop/tree/main/plugins/ai-research-os/skills/readwise-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install iusztinpaul/ai-research-os-workshop readwise-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/ai-research-os-workshop.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/ai-research-os/skills/readwise-cli .agents/skills/readwise-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "readwise-cli" agent skill from https://github.com/iusztinpaul/ai-research-os-workshop/tree/main/plugins/ai-research-os/skills/readwise-cli into .agents/skills/readwise-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readwise-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install iusztinpaul/ai-research-os-workshop readwise-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/ai-research-os-workshop.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/ai-research-os/skills/readwise-cli .cursor/skills/readwise-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "readwise-cli" agent skill from https://github.com/iusztinpaul/ai-research-os-workshop/tree/main/plugins/ai-research-os/skills/readwise-cli into .cursor/skills/readwise-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readwise-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/iusztinpaul/ai-research-os-workshop.git --path plugins/ai-research-os/skills/readwise-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install iusztinpaul/ai-research-os-workshop readwise-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/ai-research-os-workshop.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/ai-research-os/skills/readwise-cli .gemini/skills/readwise-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "readwise-cli" agent skill from https://github.com/iusztinpaul/ai-research-os-workshop/tree/main/plugins/ai-research-os/skills/readwise-cli into .gemini/skills/readwise-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readwise-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install iusztinpaul/ai-research-os-workshop readwise-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/iusztinpaul/ai-research-os-workshop.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/ai-research-os/skills/readwise-cli .github/skills/readwise-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "readwise-cli" agent skill from https://github.com/iusztinpaul/ai-research-os-workshop/tree/main/plugins/ai-research-os/skills/readwise-cli into .github/skills/readwise-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readwise-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install iusztinpaul/ai-research-os-workshop readwise-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iusztinpaul/ai-research-os-workshop.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/ai-research-os/skills/readwise-cli .opencode/skills/readwise-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "readwise-cli" agent skill from https://github.com/iusztinpaul/ai-research-os-workshop/tree/main/plugins/ai-research-os/skills/readwise-cli into .opencode/skills/readwise-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readwise-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
readwise-cliHow to use the Readwise CLI — access highlights, documents, and your entire reading library from the command line
Readwise CLI is an agent skill from iusztinpaul/ai-research-os-workshop. How to use the Readwise CLI — access highlights, documents, and your entire reading library from the command line
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Productivity & Automation. The repository describes itself as: How to turn your Second Brain into a living research memory that your agents maintain. Workshop with slides, video and code. The licence is MIT.
Read from SKILL.md and the folder at commit dc66605. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
me.comAlso links to:
readwise.ioFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Readwise CLI loads about 2.3k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 254 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from iusztinpaul/ai-research-os-workshop at commit dc66605, republished under its MIT licence (© iusztinpaul). 254 words, ~2,256 tokens.
.claude/skills/readwise-cli/SKILL.md (or your agent's skills folder).Use the readwise command to access the user's Readwise highlights and Reader documents. Readwise has two products:
If readwise is not installed:
npm install -g @readwise/cliIf not authenticated, ask the user for their Readwise access token (they can get one at https://readwise.io/access_token), then run:
readwise login-with-token <token>Every command supports --help for full option details:
readwise --help
readwise reader-search-documents --help
readwise readwise-list-highlights --helpAdd --json to any command for machine-readable output. Use --refresh to force-refresh cached data.
# Semantic search across all saved documents
readwise reader-search-documents --query "spaced repetition"
# Search only articles saved for later
readwise reader-search-documents --query "machine learning" --category-in article --location-in later,shortlist
# Search by author within the inbox
readwise reader-search-documents --query "AI" --author-search "Simon Willison" --location-in new
# Search documents published after a date
readwise reader-search-documents --query "transformers" --published-date-gt 2024-01-01# List 10 most recent inbox items (minimal fields to save tokens)
readwise reader-list-documents --location new --limit 10 --response-fields title,author,summary,word_count,category,saved_at
# List archived articles tagged "research"
readwise reader-list-documents --location archive --tag research --category article
# List unseen documents in the inbox
readwise reader-list-documents --location new --seen false
# List RSS feed items
readwise reader-list-documents --location feed --limit 20 --response-fields title,author,summary,site_name
# Get a specific document by ID
readwise reader-list-documents --id <document_id>Locations: new (inbox), later, shortlist, archive, feed. When the user says "inbox", use new.
# Get full document content as Markdown
readwise reader-get-document-details --document-id <id>
# Get all highlights on a document
readwise reader-get-document-highlights --document-id <id>
# Highlight a passage (html-content must match the document's HTML exactly)
# Get the HTML first via reader-list-documents with --response-fields html_content
readwise reader-create-highlight --document-id <id> --html-content "<p>The exact passage to highlight</p>"
# Highlight with a note and tags
readwise reader-create-highlight --document-id <id> --html-content "<p>Key insight</p>" --note "Connects to spaced repetition research" --tags review,concept# Save a URL — Reader scrapes it automatically
readwise reader-create-document --url "https://example.com/article"
# Save with metadata
readwise reader-create-document --url "https://example.com" --title "Great Article" --tags research,ai --notes "Recommended by Alice"
# Save raw Markdown content (provide a unique URL as identifier)
readwise reader-create-document --title "Meeting Notes" --markdown "# Notes from today..." --url "https://me.com#notes-march-2025"# Move documents between locations (max 50 per call)
readwise reader-move-documents --document-ids <id1>,<id2> --location archive
readwise reader-move-documents --document-ids <id> --location later
# Bulk mark documents as seen
readwise reader-bulk-edit-document-metadata --documents '[{"document_id": "<id>", "seen": true}]'
# Bulk update metadata (title, author, tags, summary, etc.)
readwise reader-bulk-edit-document-metadata --documents '[{"document_id": "<id>", "title": "Better Title", "tags": ["ai", "research"]}]'
# Tags
readwise reader-list-tags
readwise reader-add-tags-to-document --document-id <id> --tag-names important,research
readwise reader-remove-tags-from-document --document-id <id> --tag-names old-tag
# Highlight tags and notes
readwise reader-add-tags-to-highlight --document-id <id> --highlight-document-id <hid> --tag-names concept
readwise reader-remove-tags-from-highlight --document-id <id> --highlight-document-id <hid> --tag-names old-tag
readwise reader-set-highlight-notes --document-id <id> --highlight-document-id <hid> --notes "Updated note"# Export all documents as a ZIP of Markdown files (async)
readwise reader-export-documents
readwise reader-get-export-documents-status --export-id <id>
# Delta export — only docs updated since last export
readwise reader-export-documents --since-updated "2024-01-01T00:00:00Z"# Semantic search across all highlights
readwise readwise-search-highlights --vector-search-term "learning techniques"
# Search with full-text filter on a specific field
readwise readwise-search-highlights --vector-search-term "memory" --full-text-queries '[{"field_name": "document_title", "search_term": "psychology"}]'Full-text query fields: document_author, document_title, highlight_note, highlight_plaintext, highlight_tags.
# List 20 most recent highlights
readwise readwise-list-highlights --page-size 20
# Highlights from a specific book
readwise readwise-list-highlights --book-id <id>
# Highlights from the last month
readwise readwise-list-highlights --highlighted-at-gt "2025-02-01T00:00:00Z"# Create a highlight (matched to a book by title/author, or goes into "Quotes")
readwise readwise-create-highlights --highlights '[{"text": "The key insight here", "title": "Book Title", "author": "Author Name"}]'
# Create multiple highlights at once
readwise readwise-create-highlights --highlights '[{"text": "First quote", "title": "Book A"}, {"text": "Second quote", "title": "Book B"}]'
# Update a highlight — text, note, color, tags
readwise readwise-update-highlight --highlight-id <id> --note "New note" --add-tags concept,review --color blue
# Delete a highlight
readwise readwise-delete-highlight --highlight-id <id>Colors: yellow, blue, pink, orange, green, purple.
# Get today's spaced repetition review
readwise readwise-get-daily-reviewReturns highlights selected by the spaced repetition algorithm plus a URL for interactive review.
Triage the inbox: List recent saves, read each one, decide what's worth the user's time.
readwise reader-list-documents --location new --limit 10 --response-fields title,author,summary,word_count,category,saved_at
readwise reader-get-document-details --document-id <id>
readwise reader-move-documents --document-ids <id> --location later # worth reading
readwise reader-move-documents --document-ids <id> --location archive # skipSearch across everything: Find all content on a topic across both highlights and documents.
readwise reader-search-documents --query "spaced repetition"
readwise readwise-search-highlights --vector-search-term "spaced repetition"Quiz on a recent read: Find a finished document, get its content and highlights, quiz the user.
readwise reader-list-documents --location archive --limit 10 --response-fields title,author,summary,word_count
readwise reader-get-document-details --document-id <id>
readwise reader-get-document-highlights --document-id <id>Catch up on RSS: Browse feed items, surface the best ones, mark the rest as seen.
readwise reader-list-documents --location feed --limit 20 --response-fields title,author,summary,word_count,site_name
readwise reader-bulk-edit-document-metadata --documents '[{"document_id": "<id>", "seen": true}]'
readwise reader-move-documents --document-ids <id> --location laterSave and annotate: Save a URL, highlight key passages, tag and organize.
readwise reader-create-document --url "https://example.com/article" --tags research
readwise reader-create-highlight --document-id <id> --html-content "<p>Key passage here</p>" --note "This connects to..."
readwise reader-add-tags-to-document --document-id <id> --tag-names importantBuild a reading recap: See what you've finished and highlighted recently.
readwise reader-list-documents --location archive --updated-after "2025-03-10T00:00:00Z" --response-fields title,author,word_count,reading_progress
readwise reader-get-document-highlights --document-id <id>
readwise readwise-list-highlights --highlighted-at-gt "2025-03-10T00:00:00Z" --page-size 50© iusztinpaul, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/ai-research-os/skills/readwise-cli of iusztinpaul/ai-research-os-workshop.
Open the folder on GitHubat commit dc66605
Readwise CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Readwise CLI this skilliusztinpaul/ai-research-os-workshop | 179 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Notebooklmalirezarezvani/claude-skills | 28k | — | ~4k | Automated safety check: Pass | MIT | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| TreeSheets Agent Socketaardappel/treesheets | 3.2k | — | ~5.7k | Automated safety check: Notes | Zlib | |
| StudyVault Quiz Tutorbevibing/tutor-skills | 1.3k | — | ~1.4k | Automated safety check: Pass | MIT | |
| NotebookLM Research Workflowclaude-world/notebooklm-skill | 465 | — | ~1.8k | Automated safety check: Pass | MIT |
alirezarezvani/claude-skills
Browser automation skill for controlling Google's NotebookLM.
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
aardappel/treesheets
Runs Lobster scripts against the document open in a running TreeSheets instance through its local agent socket, and returns the results or errors.
bevibing/tutor-skills
Quizzes you on the notes in an Obsidian StudyVault, tracks proficiency per concept and drills weak areas in four-question rounds.
claude-world/notebooklm-skill
Creates NotebookLM notebooks from URLs, text and files, asks cited questions, runs web research and generates audio, slides, quizzes and other artifacts.
JuneYaooo/lineage-skill
Turn courses, books, video, audio, PDFs, slides, transcripts, OCR, notes, and long-form materials into source-grounded learning Skills that teach unseen concepts progressively with reliable terminal…
iusztinpaul/ai-research-os-workshop
Health-check a research directory produced by /research. An agent skill from iusztinpaul/ai-research-os-workshop.
iusztinpaul/ai-research-os-workshop
Expert guide for the NotebookLM CLI (nlm) and MCP server - interfaces for Google NotebookLM.
iusztinpaul/ai-research-os-workshop
Build, extend, AND query a persistent LLM-maintained wiki for any research topic.
iusztinpaul/ai-research-os-workshop
Distill a research directory (produced by /research) into a single compact research.md containing a guideline-relative distillation of only the sources that were actually used in a piece of content.
iusztinpaul/ai-research-os-workshop
Generate a multi-form answer (Marp slide deck, matplotlib chart, Obsidian Canvas, or social content brief) from one or more wiki pages in a research directory and file the output back into…
How to use the Readwise CLI — access highlights, documents, and your entire reading library from the command line. Readwise CLI is an agent skill from iusztinpaul/ai-research-os-workshop.
Readwise CLI fits situations like: productivity & Automation work in your project.
Run `npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a claude-code`. Or copy the skill folder (plugins/ai-research-os/skills/readwise-cli in iusztinpaul/ai-research-os-workshop) into .claude/skills/readwise-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a codex`. Or copy the skill folder (plugins/ai-research-os/skills/readwise-cli in iusztinpaul/ai-research-os-workshop) into .agents/skills/readwise-cli in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add iusztinpaul/ai-research-os-workshop --skill readwise-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/readwise-cli, .gemini/skills/readwise-cli, .github/skills/readwise-cli and .opencode/skills/readwise-cli in your project.
Going by SKILL.md and its folder, Readwise CLI needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md names 2 domains. In commands or code: me.com; the agent is likely to contact it when it follows the instructions. As links in the text: readwise.io. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Readwise CLI is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Readwise CLI: Notebooklm (alirezarezvani/claude-skills, 28k stars), DeepTutor CLI (HKUDS/DeepTutor, 41k stars), TreeSheets Agent Socket (aardappel/treesheets, 3.2k stars) and StudyVault Quiz Tutor (bevibing/tutor-skills, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
iusztinpaul (a GitHub user) maintains it in iusztinpaul/ai-research-os-workshop, which has 179 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on June 27, 2026.
Source: iusztinpaul/ai-research-os-workshop on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.