Back to skill
Skillv1.0.3
ClawScan security
文档整理技能 (convert-markdown) · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousMar 12, 2026, 3:14 PM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's description and code generally match a document-to-Markdown converter, but the package metadata omits required runtime dependencies (Python/Node/Tesseract) and provenance is unclear — these inconsistencies merit caution.
- Guidance
- This package appears to be a legitimate converter wrapper, but exercise caution before installing or running it: 1) The registry metadata omits runtime requirements while SKILL.md and the scripts require Python 3.10+ (and optionally Node.js/NPX and system Tesseract for OCR). Ensure you provision those runtimes yourself. 2) The skill depends on the third-party Python package markitdown — review that package on PyPI/GitHub to confirm its provenance and recent versions before pip installing. 3) Because the code will execute local Python code and third-party library logic, run it in an isolated environment (virtualenv, container) and avoid giving it access to sensitive directories. 4) If you need OCR or YouTube download features, be aware they may require installing system tools (Tesseract, ffmpeg) and additional Python extras. 5) The bundle claims "Microsoft + OpenClaw Community" but the skill homepage/source is unknown — verify the upstream project URLs and repository before trusting it in production.
Review Dimensions
- Purpose & Capability
- noteThe skill's name/description align with the included scripts (Python wrappers around a MarkItDown converter). However the registry metadata claims no required binaries or env vars while SKILL.md and the scripts explicitly require Python 3.10+ (and optionally Node.js/NPX and system Tesseract for OCR). This mismatch between declared requirements and actual runtime needs is incoherent and important.
- Instruction Scope
- okRuntime instructions only describe installing the MarkItDown Python package and running local conversion tools; the code accesses local files/directories (as expected), writes Markdown outputs and metadata (paths, sizes, timestamps). There are no automatic network exfiltration endpoints or hidden data-sending steps in the scripts. Documentation includes examples that fetch Tesseract language data from GitHub raw URLs, but those are manual instructions, not performed automatically by the skill.
- Install Mechanism
- concernThere is no install specification for the platform even though the bundle contains executable code. The manifest lists pip package dependencies (markitdown[docx,xlsx,pdf]>=0.1.5) and package.json provides a Node wrapper, but the registry 'requirements' section declared none — this inconsistency means the runtime environment may lack required interpreters/packages unless the user manually installs them. The code itself does not download arbitrary archives or use obscure URLs.
- Credentials
- okThe skill requests no environment variables or credentials. The scripts operate on local files and produce local outputs; metadata collected (original_path, file sizes, timestamps, authors from document metadata) is reasonable for an indexing/convert tool. There are no unexpected secret or cloud credentials requested.
- Persistence & Privilege
- okalways:false and the skill does not request persistent system-wide privileges. It does not modify other skills or global agent settings. It can start services (e.g., user can run an MCP server), but that is optional and user-initiated per the docs.
