Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

markdown-export

v0.3.0

Convert a Markdown file or raw Markdown string into polished DOCX or HTML output from one unified skill. Supports custom DOCX reference templates, custom Pan...

0· 24·0 current·0 all-time
byKing@mutour
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
low confidence
Purpose & Capability
The name/description align with the included code (a Python converter that calls pandoc and manipulates DOCX/HTML templates). However the registry metadata lists no required binaries while the SKILL.md explicitly says 'pandoc' must be on PATH — that is an omission in metadata. Also the SKILL.md and code reference built-in DOCX templates under assets/docx/templates, but those docx files are not present in the file manifest provided (the script references DOCX_TEMPLATE_DIR). This mismatch should be resolved before trusting the package.
Instruction Scope
Runtime instructions tell the agent to call scripts/export_markdown.py with explicit arguments and to rely on pandoc. The SKILL.md does not instruct the agent to read unrelated system files or credentials. The script accepts arbitrary input/output paths (as expected) which means it will read whichever files the user or agent passes — this is normal for a converter but reminds users not to point it at sensitive files.
Install Mechanism
There is no install spec (instruction-only style) and the converter is provided as a Python script and static assets. This is low-risk compared with arbitrary network installers. The script will run local subprocesses (pandoc) — expected for this purpose.
Credentials
The skill declares no required environment variables or credentials, which is proportionate. The only missing piece is that pandoc (an external binary) is required but not declared in 'Required binaries' metadata — a minor but important mismatch. No secrets or external tokens are requested.
Persistence & Privilege
The skill is not always-enabled and is user-invocable, with normal autonomous invocation allowed. It does not request to modify other skills or system-wide agent settings in the provided materials.
What to consider before installing
Summary of what to consider before installing: - Metadata mismatch: SKILL.md says 'pandoc' is required but the registry metadata does not list any required binaries. Make sure pandoc is installed on the host before using the skill. - Missing assets: The code references built-in DOCX templates under assets/docx/templates/*.docx, but those .docx template files were not shown in the manifest. If you plan to use a built-in DOCX template, verify the package actually includes those .docx files or supply your own reference.docx via --template. - Unreviewed script content: The converter is implemented in scripts/export_markdown.py and manipulates DOCX internals and invokes pandoc via subprocess. I saw a truncated portion of the script in the review; request the full script if you want a complete audit. If the full script is available, scan it for network calls (requests, urllib, socket), unexpected writes to other filesystem locations, or code that exfiltrates data. - Operational cautions: When running, the script will read any file path you pass and will write output files. Do not point it at sensitive system files or credential stores. Run first in a sandboxed environment (or on a disposable VM) if you do not fully trust the publisher. - If you need higher confidence: ask the publisher for a full file listing including assets/docx templates and the full export_markdown.py source, or run static analysis on the full script to confirm there are no network calls or unexpected subprocess invocations beyond pandoc. Given the above mismatches and the truncated script in the review, I cannot fully clear the package — treat it with caution until the missing details are resolved.

Like a lobster shell, security has layers — review code before you run it.

latestvk97djqthcya9z6b3p51h92skeh84bnmz

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments