Back to skill
Skillv1.0.1
ClawScan security
Bookify - Convert Markdown to PDF or EPUB · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 11, 2026, 5:41 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's requests and instructions match its stated purpose (converting Markdown to PDF/EPUB with md-bookify); nothing requested is out of scope, but it runs npm packages at runtime which has the usual supply-chain considerations.
- Guidance
- This skill is coherent for converting Markdown to PDF/EPUB, but it runs npm packages via npx at runtime. Before using it, verify the md-bookify@2.2.1 package reputation and source (check the npm package page and recent release notes), ensure the execution environment has Node >= 20 and is trusted, and consider running conversions in a sandboxed or limited-permission environment. If you prefer not to fetch code at runtime, preinstall the package versions you trust on the host and ensure Chromium is available to avoid on-demand downloads.
Review Dimensions
- Purpose & Capability
- okThe name/description say 'convert Markdown to PDF or EPUB using md-bookify' and the instructions explicitly invoke npx md-bookify@2.2.1 and (when needed) npx puppeteer to install Chromium. Required tools/paths/credentials are consistent with that purpose.
- Instruction Scope
- okSKILL.md only tells the agent to locate/read Markdown files (via Glob/Read) and run md-bookify (and optionally puppeteer to install Chromium). These actions are proportionate to converting markdown files; there are no instructions to access unrelated system files, credentials, or external endpoints beyond npm-driven package fetches and the normal package runtime behavior.
- Install Mechanism
- noteThis is an instruction-only skill with no install spec, but it relies on npx to fetch and execute md-bookify@2.2.1 and puppeteer@24 at runtime from the npm registry. Fetching and executing packages on-demand is coherent for this task but carries typical supply-chain risk (remote code execution from npm). The SKILL.md pins versions, which reduces some risk, but users should still verify the package and version.
- Credentials
- okNo environment variables or secrets are requested. The only environmental requirements are Node >= 20, ability to run npx, and (optionally) downloading Chromium via puppeteer. Those are appropriate for running an npm-based converter and for rendering PDFs.
- Persistence & Privilege
- okThe skill is not always-enabled, doesn't request persistent system-wide changes, and doesn't ask to modify other skills' configs. It will run packages at execution time but does not claim elevated or persistent privileges.
