Convert markdown files to clean, formatted PDFs using reportlab
Security Analysis
high confidenceThe skill's code and runtime instructions align with its stated purpose (converting Markdown to PDF), request no secrets, and contain no obvious surprising behavior.
Name/description ask for Markdown→PDF conversion and the package provides a Python script that uses reportlab for PDF generation. The declared required binary 'uv' matches the script shebang which runs via 'uv run'; this dependency is coherent with how the script is invoked.
SKILL.md only tells the agent to run the included script with uv and to pass input/output flags. It does not instruct the agent to read unrelated files, environment variables, or send data to external endpoints. The script parses markdown and constructs PDF elements (headers, lists, code blocks, tables, images) which is consistent with the feature list.
There is no install spec (instruction-only) which minimizes disk write risk. The script contains a comment listing a runtime dependency ('reportlab'); how that dependency is installed at runtime depends on the host's 'uv' runner. This is reasonable but you should confirm how your environment resolves Python dependencies when running 'uv run'.
The skill requires no environment variables or credentials. The script operates on local files (markdown and referenced image paths) which is expected for a converter. No unrelated secrets or tokens are requested.
always is false and the skill does not request persistent system-wide privileges. It does not modify other skills or global agent settings. Autonomous model invocation is allowed (default) but that is normal and acceptable here.
Guidance
This skill appears coherent and focused on converting Markdown to PDF. Before installing: (1) Verify the 'uv' runner on your system is the expected/trusted tool and understand how it installs Python dependencies (it may auto-install reportlab); (2) be aware the converter will read local files referenced by the markdown (images, etc.); (3) run it on non-sensitive sample files first to confirm behavior. If you require stricter isolation, run the script in a sandbox or inspect the full script in your environment before use.
Latest Release
v1.0.0
Initial release of md-to-pdf: - Convert markdown files to clean, professional PDFs using reportlab. - Supports headers, bold/italic text, code (inline and blocks), tables, lists (bullet, numbered, task), hyperlinks, and horizontal rules. - Skips YAML frontmatter automatically. - Handles special characters and emojis. - Adds page numbers and uses professional styling. - Command-line options for output file naming and verbose mode.
More by @araa47
Published by @araa47 on ClawHub