← Back to Skills Marketplace
SmartPage
by
Laurence Rotolo
· GitHub ↗
· v1.0.0
· MIT-0
107
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smartpage
Description
Auto-fit Markdown to one A4 page. Binary search optimal font size, render with 10 themes, export PDF+PNG+MD.
Usage Guidance
This skill may do what it promises, but the runtime steps include cloning and running code from an unknown GitHub repo with 'npm install' (which can execute arbitrary scripts). Before installing or running: 1) Ask the publisher for a homepage or a verified release (GitHub release tag, npm package name). 2) Verify the repository and inspect package.json and postinstall scripts. 3) Note the SKILL.md is inconsistent (it uses git but doesn't declare git; 'npm smartpage' is not a standard npm command) — ask the author to clarify the exact CLI invocation. 4) If you must try it, run the repo in an isolated environment (container or VM) and set output-dir to a temporary folder (not your Desktop). 5) Do not run 'npm install' or start the dev server on a sensitive machine until you or someone you trust has audited the code. Absence of automated scan findings here does not mean the code is safe.
Capability Analysis
Type: OpenClaw Skill
Name: smartpage
Version: 1.0.0
The skill instructions in SKILL.md direct the agent to clone an external repository (https://github.com/fxjhello/SmartPage.git) and execute 'npm install' and 'npm run dev'. This pattern introduces a significant supply chain risk by executing unverified remote code and starting a local web server at runtime, which are high-risk behaviors despite the stated purpose of document formatting.
Capability Assessment
Purpose & Capability
The described functionality legitimately needs a Node-based CLI, so requiring npm makes sense. However the SKILL.md explicitly uses git clone but the registry metadata did not declare git as a required binary. The CLI invocation 'npm smartpage' is not a standard npm command (expected patterns would be 'npx smartpage' or 'npm run <script>'), which is an internal inconsistency.
Instruction Scope
Instructions tell the agent to clone https://github.com/fxjhello/SmartPage.git, run 'npm install', write outputs to the user's desktop, read the generated files, and (optionally) start a dev server and open localhost in a browser. These steps will cause the agent to download and execute remote code and read/write local files. The scope of actions (especially running unvetted npm installs and launching a dev server) is broader than 'formatting a single document' and requires user consent and sandboxing.
Install Mechanism
There is no formal install spec — the SKILL.md tells the agent to clone a GitHub repo and run 'npm install'. That downloads arbitrary code and packages (including possible postinstall scripts) from an unverified source. The repo owner/URL is provided but there's no homepage, release host, or verification. This is a moderate-to-high risk install pattern unless the repo/package is audited.
Credentials
The skill requests no environment variables or credentials (good). It does require filesystem access to write/read output (desktop path), which is proportional to creating files but should be limited to a user-approved directory. No other environment access is requested.
Persistence & Privilege
The skill does not request always-on presence and does not declare elevated privileges. It does instruct launching a dev server and opening a browser, which is local and optional; this is not a permission escalation but increases attack surface if the code is untrusted.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install smartpage - After installation, invoke the skill by name or use
/smartpage - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is SmartPage?
Auto-fit Markdown to one A4 page. Binary search optimal font size, render with 10 themes, export PDF+PNG+MD. It is an AI Agent Skill for Claude Code / OpenClaw, with 107 downloads so far.
How do I install SmartPage?
Run "/install smartpage" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SmartPage free?
Yes, SmartPage is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does SmartPage support?
SmartPage is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SmartPage?
It is built and maintained by Laurence Rotolo (@fxjhello); the current version is v1.0.0.
More Skills