Remarkable
by @coolmanns
Fetch handwritten notes, sketches, and drawings from a reMarkable tablet via Cloud API (rmapi). Process content by refining artwork with AI image generation, extracting handwritten text to memory/journal, or using sketches as input for other workflows. Use when working with reMarkable tablet content, syncing handwritten notes, processing sketches, or integrating tablet drawings into projects.
clawhub install remarkable-tabletπ About This Skill
name: remarkable description: Fetch handwritten notes, sketches, and drawings from a reMarkable tablet via Cloud API (rmapi). Process content by refining artwork with AI image generation, extracting handwritten text to memory/journal, or using sketches as input for other workflows. Use when working with reMarkable tablet content, syncing handwritten notes, processing sketches, or integrating tablet drawings into projects.
reMarkable Tablet Integration (rmapi)
Fetch handwritten notes, sketches, and drawings from a reMarkable tablet via Cloud API. Process them β refine artwork with AI image generation, extract text to memory/journal, or use as input for other workflows.
Typical Use Cases
1. Journal entries β User writes thoughts on reMarkable β fetch β OCR/interpret β append to memory/YYYY-MM-DD.md or a dedicated journal file
2. Sketch refinement β User draws a rough graphic β fetch β enhance with nano-banana-pro (AI image editing) β return polished version
3. Brainstorming/notes β User jots down ideas, lists, diagrams β fetch β extract structure β add to project docs or memory
4. Illustrations β User creates hand-drawn art β fetch β optionally stylize β use in blog posts, social media, etc.
Processing Pipeline
reMarkable tablet β Cloud sync β rmapi fetch β PDF/PNG
β
βββββββββββββββ΄ββββββββββββββ
β β
Text content? Visual/sketch?
β β
OCR / interpret nano-banana-pro
β (AI enhance)
β β
Add to memory/ Return refined
journal/project image to user
Setup
~/bin/rmapi~/.rmapi (device token after auth)~/clawd/remarkable-sync/Authentication (ONE-TIME)
1. User goes to https://my.remarkable.com/connect/desktop 2. Logs in, gets 8-character code 3. Runrmapi and enter the code
4. Token saved to ~/.rmapi β future runs are automaticCommands
# List files/folders
rmapi ls
rmapi ls --jsonNavigate
rmapi cd "folder name"Find by tag / starred / regex
rmapi find --tag="share-with-gandalf" /
rmapi find --starred /
rmapi find / ".*sketch.*"Download (PDF)
rmapi get "filename"Download with annotations rendered (best for sketches)
rmapi geta "filename"Bulk download folder
rmapi mget -o ~/clawd/remarkable-sync/ "/Shared with Gandalf"
Sharing Workflows
Option A: Dedicated Folder
User creates "Shared with Gandalf" folder on reMarkable β moves items there β agent fetches withrmapi mgetOption B: Tag-Based
User tags documents withshare-with-gandalf β agent discovers with rmapi find --tagOption C: Starred Items
User stars items β agent fetches withrmapi find --starredFetch Script
# Fetch from shared folder
~/clawd/scripts/remarkable-fetch.shFetch starred items
~/clawd/scripts/remarkable-fetch.sh --starredFetch by tag
~/clawd/scripts/remarkable-fetch.sh --tag="share-with-gandalf"
Notes
geta renders annotations into PDF (preferred for handwritten content)convert (ImageMagick) to go from PDF β PNG for image processingβοΈ Configuration
~/bin/rmapi~/.rmapi (device token after auth)~/clawd/remarkable-sync/Authentication (ONE-TIME)
1. User goes to https://my.remarkable.com/connect/desktop 2. Logs in, gets 8-character code 3. Runrmapi and enter the code
4. Token saved to ~/.rmapi β future runs are automaticπ Tips & Best Practices
geta renders annotations into PDF (preferred for handwritten content)convert (ImageMagick) to go from PDF β PNG for image processing