Back to skill
Skillv1.0.0
ClawScan security
Nested PDF Merger · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 14, 2026, 7:24 PM
- Verdict
- Benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is coherent: it is an instruction-only wrapper that expects an external nestedpdfmerger CLI and asks for nothing beyond that.
- Guidance
- This skill is internally consistent: it only documents how to call an external CLI (nestedpdfmerger). Before installing or allowing the agent to run it, verify the nestedpdfmerger package/source: check the linked GitHub homepage, confirm the maintainer and recent activity, and prefer installing into a virtualenv (or inspect the package contents) rather than system-wide. Use the skill's recommended --dry-run to preview actions. Be mindful that the agent will execute a CLI against filesystem paths you provide — avoid passing untrusted or network-mounted directories you don't want processed, and ensure inputs are sanitized if you are concerned about shell injection in the environment where the agent runs.
Review Dimensions
- Purpose & Capability
- okName, description, and required binary (nestedpdfmerger) align: merging PDFs from a nested directory tree legitimately requires an external CLI that performs the merge. No unrelated binaries, env vars, or config paths are requested.
- Instruction Scope
- okSKILL.md only instructs the agent to confirm input/output paths and run the nestedpdfmerger CLI (or tell the user how to install it). It does not instruct reading unrelated system files, exfiltrating data, or contacting external endpoints. It will operate on user-specified filesystem paths (expected for this task).
- Install Mechanism
- noteNo formal install spec in the registry (instruction-only). The README suggests installing via `pip install nestedpdfmerger`, which is a reasonable, common installation method but is moderately risky if the PyPI package or source is unvetted. No automatic downloads or obscure URLs are present in the skill itself.
- Credentials
- okThe skill requests no environment variables, credentials, or config paths — appropriate for a local CLI wrapper.
- Persistence & Privilege
- okThe skill does not request always-on presence or system-wide configuration changes. It is user-invocable and allows autonomous invocation by default (normal for skills) but does not elevate privileges itself.
