← Back to Skills Marketplace
nickian

reMarkable Cloud

by nickian · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
2166
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install remarkable
Description
Send files and web articles to a reMarkable e-ink tablet via the reMarkable Cloud. Upload PDFs, EPUBs, or convert web articles to readable ebooks and send them to the device. Also browse and manage files on the device. Use when the user mentions reMarkable, wants to send an article or document to their e-reader, or manage reMarkable cloud files.
Usage Guidance
This skill appears to do exactly what it says: convert web pages into EPUB/PDF and upload them to your reMarkable via rmapi. Before installing, consider: 1) The SKILL.md asks you to clone and build rmapi from GitHub and place the binary in /usr/local/bin — that requires go and permission to write to that path (you’ll need elevated privileges). 2) The conversion script downloads web content and images (required for conversion) and may invoke local PDF tools (weasyprint or cupsfilter); only run it on systems where you trust these tools and the HTML being processed. 3) rmapi will store authentication tokens under ~/.rmapi — if you want to limit exposure, inspect or run rmapi manually and review its auth flow before using the wrapper. 4) Review the rmapi GitHub repo (https://github.com/ddvk/rmapi) and the included article2ebook.py if you have heightened security concerns. If you’re comfortable granting local build/install rights and allowing a tool to access the network for fetching articles and uploading to the reMarkable cloud, the skill is coherent with its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: remarkable Version: 1.1.0 The skill is classified as suspicious due to the installation of a third-party binary from source and the use of external command execution. Specifically, `SKILL.md` instructs the agent to `git clone` and `go build` the `rmapi` tool from GitHub, which introduces a supply chain risk. Additionally, `scripts/article2ebook.py` uses `subprocess.run` to execute `cupsfilter` for PDF conversion, which, while mitigated by filename sanitization, is an external command execution based on content derived from a user-provided URL. These capabilities, though plausibly needed for the stated purpose, carry inherent risks without clear malicious intent.
Capability Assessment
Purpose & Capability
Name/description align with included scripts: article2ebook.py converts web pages to EPUB/PDF and remarkable.sh wraps rmapi to list/upload/manage files. No unrelated credentials, binaries, or services are requested.
Instruction Scope
SKILL.md stays within scope (fetch article URLs, convert, upload with rmapi). It does instruct fetching remote webpages and images (necessary for conversion) and notes rmapi will cache auth tokens at ~/.rmapi. Be aware the conversion script may call external converters (weasyprint) or a local cupsfilter subprocess as fallbacks — these are related to PDF creation but require runtime system dependencies and will execute locally.
Install Mechanism
There is no automated install spec in the registry; SKILL.md instructs cloning and building rmapi from GitHub and placing the binary at /usr/local/bin (a well-known GitHub repo). This is expected for the functionality but requires go and permission to write to /usr/local/bin (elevated rights). The skill bundle already includes article2ebook.py and the shell wrapper, so only rmapi is fetched per instructions.
Credentials
The skill declares no required env vars or secrets. The wrapper supports RMAPI_BIN for overriding the rmapi binary. rmapi itself will handle authentication and stores tokens in ~/.rmapi — that is expected and proportional for accessing the reMarkable cloud.
Persistence & Privilege
always:false and user-invocable:true. The skill does not request permanent system-wide presence or attempt to modify other skills or configs. The primary side effect is rmapi token caching in the user's home directory, which is expected for cloud access.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install remarkable
  3. After installation, invoke the skill by name or use /remarkable
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Match Chrome extension document format: minimal EPUB3 with lipstick-on-pig CSS, no cover page, title-case filenames with spaces
v1.0.0
Initial release — send articles or files to your reMarkable tablet via the cloud, and browse or manage device files. - Upload PDFs and EPUBs directly, or convert web articles into readable e-books before sending. - List device files and folders, upload documents, create folders, and search cloud content. - Simple setup using rmapi and optional Python dependencies for article conversion. - Designed for anyone wanting to manage or read content on their reMarkable e-ink tablet.
Metadata
Slug remarkable
Version 1.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is reMarkable Cloud?

Send files and web articles to a reMarkable e-ink tablet via the reMarkable Cloud. Upload PDFs, EPUBs, or convert web articles to readable ebooks and send them to the device. Also browse and manage files on the device. Use when the user mentions reMarkable, wants to send an article or document to their e-reader, or manage reMarkable cloud files. It is an AI Agent Skill for Claude Code / OpenClaw, with 2166 downloads so far.

How do I install reMarkable Cloud?

Run "/install remarkable" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is reMarkable Cloud free?

Yes, reMarkable Cloud is completely free (open-source). You can download, install and use it at no cost.

Which platforms does reMarkable Cloud support?

reMarkable Cloud is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created reMarkable Cloud?

It is built and maintained by nickian (@nickian); the current version is v1.1.0.

💬 Comments