← Back to Skills Marketplace
Reader Deep Dive
by
sameerbajaj
· GitHub ↗
· v0.1.0
1748
Downloads
3
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install reader-deep-dive
Description
Daily briefing that connects your recent reading to your long-term archive.
Usage Guidance
Do not install or run this skill until the author clarifies and tightens its declarations. Specific steps to request or perform before using it:
- Require the author to list all runtime dependencies and env vars in the registry metadata: at minimum READWISE_TOKEN, TARGET_NUMBER, and any clawdbot/gemini credentials or config. The script currently fails if TARGET_NUMBER is unset but that variable is not declared anywhere.
- Confirm where the LLM call goes: the script uses the gemini CLI (sends your Readwise data to whatever provider gemini is configured to call). If you care about confidentiality, either remove/send less raw data or ensure gemini is a local/private LLM instance. The SKILL.md's "system default LLM" claim is inconsistent with the explicit gemini use.
- Verify clawdbot configuration and credentials: understand which service will actually send WhatsApp messages and whether additional tokens or permissions are required; ensure you are willing for the skill to send messages to TARGET_NUMBER automatically.
- Consider operational restrictions: require explicit user invocation or set disableModelInvocation:true so the model cannot autonomously trigger deliveries, and add confirmation prompts before sending messages.
- Audit network/data flow: the script sends your saved items and archive hits to an LLM process and includes URLs in the payload — review this for privacy concerns.
- If you still want to use it: run in an isolated environment first, with test tokens and a test phone number, and inspect gemini/clawdbot binaries to confirm they behave as expected.
If the author updates the manifest to accurately list binaries and env vars, documents the data flow to external services, and offers an option to keep the LLM local and to require explicit user approval before sending messages, the inconsistencies would be resolved and the skill could be re-evaluated.
Capability Analysis
Type: OpenClaw Skill
Name: reader-deep-dive
Version: 0.1.0
The skill is benign, aligning with its stated purpose of fetching Readwise data, processing it with an LLM, and sending a WhatsApp briefing. It uses the `READWISE_TOKEN` for legitimate API calls to `readwise.io` and `clawdbot message send` to deliver the briefing, both explicitly declared. The LLM prompts (`prompts/analyze.txt`, `prompts/briefing.txt`) are well-constrained, explicitly limiting output format and content, which mitigates prompt injection risks from the LLM's response. There is no evidence of intentional harmful behavior like unauthorized data exfiltration, persistence, or malicious execution.
Capability Assessment
Purpose & Capability
Requesting READWISE_TOKEN aligns with the stated Readwise integration. However the skill also depends on a WhatsApp delivery mechanism (clawdbot) and an LLM CLI (gemini) which are not declared in the registry's required binaries or env. The README lists curl, jq, clawdbot, and gemini as requirements but the registry metadata does not. This inconsistency suggests incomplete or sloppy declarations rather than a feature mismatch, but it reduces trust.
Instruction Scope
The runtime script (scripts/brief.sh) fetches full Readwise results and archive hits and pipes them into the gemini CLI (an external LLM), then sends the model-generated briefing via clawdbot to a phone number. The SKILL.md/README instruct the user to set only READWISE_TOKEN, but the script also requires TARGET_NUMBER (and implicitly expects clawdbot to be configured). The SKILL.md says it uses the "system's default LLM" but the script calls gemini explicitly — a contradictory instruction about where data is sent. The script transmits your saved items and archive contents to an external LLM process, which may leak private content to that LLM provider.
Install Mechanism
There is no install spec (instruction-only plus a shell script), so nothing is automatically downloaded or installed by the registry. That's lower risk than arbitrary downloads. However the README requires external CLIs (gemini, clawdbot) which would need to be installed by the user; those installers are not specified here.
Credentials
The registry declares only READWISE_TOKEN as a required env var, which is appropriate for Readwise access. The script however aborts if TARGET_NUMBER is unset and uses clawdbot to send messages — TARGET_NUMBER is required at runtime but is not declared. There is no declaration of any clawdbot authentication token or configuration variable; if clawdbot requires credentials those are missing from the manifest. Declaring only READWISE_TOKEN under-represents the environment/credential surface the skill needs.
Persistence & Privilege
The skill does not set always:true and is not forced into every agent run. However disableModelInvocation is not set, so the model may be allowed to call this skill autonomously. Because the skill can send WhatsApp messages and will forward Readwise contents to an external LLM (gemini), allowing autonomous invocation without tighter guardrails increases the risk of unwanted message-sending or data exposure.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install reader-deep-dive - After installation, invoke the skill by name or use
/reader-deep-dive - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of the reader-deep-dive skill.
- Provides daily briefings that connect your recent Readwise Reader saves to deep archive items from different points in your reading history.
- Uses your system's default language model to identify themes and create context-rich summaries.
- Delivers the briefing via WhatsApp for easy review.
- Simple setup with environment variable for Readwise access; supports manual or scheduled runs.
- Includes prompt customization for personalized briefing style.
Metadata
Frequently Asked Questions
What is Reader Deep Dive?
Daily briefing that connects your recent reading to your long-term archive. It is an AI Agent Skill for Claude Code / OpenClaw, with 1748 downloads so far.
How do I install Reader Deep Dive?
Run "/install reader-deep-dive" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Reader Deep Dive free?
Yes, Reader Deep Dive is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Reader Deep Dive support?
Reader Deep Dive is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Reader Deep Dive?
It is built and maintained by sameerbajaj (@sameerbajaj); the current version is v0.1.0.
More Skills