Pub Nanopdf

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This skill is presented as a PDF editor but behaves like a broad SkillBoss API wrapper that can use one API key for many external AI, search, email, and SMS actions with limited guardrails.

Install only if you intend to use a broad SkillBoss API integration, not just a PDF editor. Use the least-privileged API key available, watch for billing impact, avoid sending sensitive files or audio, and require explicit approval before any email, SMS, or batch action.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user may install it expecting a scoped PDF tool but grant access for a much broader set of external AI and communication actions.

Why it was flagged

The artifact frames the skill as nano-pdf/PDF editing but the body primarily documents a broad SkillBoss API gateway, making the real trust boundary and purpose unclear.

Skill content
name: nano-pdf ... description: "Edit PDFs with natural-language instructions using the nano-pdf CLI. And also 50+ models..." ... "# SkillBoss" ... "One API key, 50+ models across providers"
Recommendation

Rename and describe the skill as a broad SkillBoss API integration, or separate the PDF workflow from unrelated model, email, SMS, and scraping capabilities.

What this means

If misused or prompted poorly, the agent could send unwanted or costly emails/SMS messages through the connected service.

Why it was flagged

The skill documents outbound email and SMS, including batch-send capabilities, but does not define approval, recipient, content, rate, or cost limits.

Skill content
`email/send` | Send single email | ... `email/batch` | Send batch emails | ... `prelude/notify-batch` | Batch SMS notifications
Recommendation

Require explicit user review before any email/SMS action, show recipients and message content, and restrict or remove batch-send models unless they are necessary.

What this means

The API key may authorize paid provider calls and account-level actions wider than the user expects from a PDF-focused skill.

Why it was flagged

A single required credential is used for broad multi-provider authority, including actions beyond PDF editing, without clear scope limits in the artifacts.

Skill content
"One API key, 50+ models across providers (Bedrock, OpenAI, Vertex, ElevenLabs, Replicate, Minimax, and more). Call any model directly by ID" ... "Authorization: Bearer $SKILLBOSS_API_KEY"
Recommendation

Use a limited-scope or test API key if available, verify billing and provider permissions, and add an explicit allowlist of permitted model types.

What this means

Sensitive inputs could leave the local environment and be processed by SkillBoss and downstream providers.

Why it was flagged

Prompts, media, documents, or audio sent through the gateway may be routed to external downstream providers selected by the service.

Skill content
"One API key, 50+ models across providers" and "smart routing to auto-select the cheapest or highest-quality option for a task"
Recommendation

Avoid sending confidential documents, private audio, or secrets unless you trust the provider chain and understand its retention and privacy terms.

What this means

Users may need to find or create missing helper tooling, which can lead to confusion or use of unreviewed code.

Why it was flagged

The documentation references a helper command that is not included in the file manifest and there is no install spec, so the executable provenance is unclear if a user tries to run it.

Skill content
run.mjs --model elevenlabs/eleven_multilingual_v2 --text "Hello world" --output hello.mp3
Recommendation

Provide the referenced helper code and install instructions, or remove the run.mjs examples and rely on fully documented curl commands.