Reedle Skill The reedle agent skill gives Claude Code, Cursor, Windsurf, and compatible agents scoped access to your Reedle reading library — via the CLI and MCP tools. It is part of the iopho-skills open-source skill registry.
Install Terminal
# Current project
npx skills add iopho-team/iopho-skills --skill reedle
# Global (all projects)
npx skills add iopho-team/iopho-skills --skill reedle -g -y⎘ Installs to .claude/skills/reedle/SKILL.md (Claude Code) or .agents/skills/reedle/SKILL.md (other agents).
Prerequisites Setup
# 1. Install the CLI
npm install -g reedle-cli
# 2. Authenticate with your PAT
# Get from: Reedle → Settings → Integrations → CLI Token
reedle auth token rdk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 3. (Optional) Set up MCP for chat-mode fallback
# See: /docs/mcp/setup⎘ Allowed tools The skill grants your agent permission to run these tools:
Tool Scope Bash(reedle *)Any reedle CLI command Reedle MCP tools All reedle_* MCP tools as fallback when CLI is unavailable
The skill does not grant general Bash access — only the reedle command prefix is allowed.
Save vs Read — decision rule The skill includes guidance so your agent makes the right choice between saving to library and reading without saving:
Use reedle save / reedle_save Use reedle read / reedle_read User explicitly asks to save an article User wants to read/summarize without adding to library User wants it available offline or for later review One-time extraction for a pipeline or prompt User wants highlights, flashcards, or AI chat on the article Scratchpad extraction — ephemeral use
Default: prefer read (non-destructive). Only call save when the user clearly intends to add to their library.
CLI command groups MCP fallback tools When running without CLI access (e.g. in a restricted environment), the skill falls back to MCP tools:
MCP tool CLI equivalent reedle_savereedle save <url>reedle_save_youtubereedle save-youtube <url>reedle_save_bilibilireedle save-bilibili <url>reedle_readreedle read <url>reedle_read_youtubereedle read <url> --youtubereedle_read_bilibilireedle read <url> --bilibilireedle_list_articlesreedle listreedle_get_article_contentreedle cat <id>reedle_search_semanticreedle search --semanticreedle_get_processing_statusreedle show <id> (status field)
See the full MCP tools reference →
Scripting patterns Examples
# Read and summarize an article without saving
reedle read https://arxiv.org/abs/2310.06825 | llm summarize
# Search library and get content for context
reedle search "attention mechanisms" --semantic --json | jq -r '.[0].id' | xargs reedle cat
# Save with tags then pipe content
reedle save https://example.com/paper -t research -t llm
reedle list -t research --json | jq -r '.[0].id' | xargs reedle cat | glow⎘