Make PDF safe

PassAudited by ClawScan on May 1, 2026.

Overview

The skill does what it claims, but users should know their PDF and API key are sent to an external Solutions API.

This skill appears coherent and purpose-aligned. Before installing or using it, confirm you trust the Solutions API provider with the PDFs you plan to process, keep the API key private, and avoid changing the base URL unless you intentionally trust the alternate endpoint.

Findings (4)

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

Any PDF processed with this skill is shared with the external Solutions API, and the returned download URL may provide access to the converted file.

Why it was flagged

The skill clearly discloses that the PDF is sent to an external provider and that the result is accessed through a returned URL.

Skill content
uploads it to the Solutions API, polls the job status until it is finished, then returns the download URL
Recommendation

Only use this for PDFs you are allowed to upload to that provider, and verify the provider's privacy, retention, and URL-access controls for sensitive documents.

What this means

If the API key is exposed or sent to the wrong endpoint, someone else could potentially use the user's Solutions API access.

Why it was flagged

The skill needs a provider API credential. This is purpose-aligned and includes a rule not to echo or log the key, but users should still treat it as an account secret.

Skill content
The API requires an API key used as a Bearer token: `Authorization: Bearer <API_KEY>`
Recommendation

Provide the API key only when needed, avoid pasting it into shared chats or logs, and rotate it if it may have been exposed.

What this means

A mistaken or untrusted base URL setting could send the PDF and API key somewhere other than the documented Solutions API.

Why it was flagged

The helper script allows the API endpoint to be overridden. That can be useful for configuration/testing, but it also controls where the PDF and bearer token are sent.

Skill content
ap.add_argument("--base-url", default=os.getenv("SOLUTIONS_BASE_URL", DEFAULT_BASE_URL), help="Base URL override")
Recommendation

Use the default endpoint unless you intentionally trust an override, and consider documenting or validating allowed base URLs.

What this means

If the helper script is used, the installed dependency version may vary across environments.

Why it was flagged

The helper depends on requests with a lower-bound version rather than an exact pinned version. This is common, but exact pinning would improve reproducibility.

Skill content
requests>=2.32.0
Recommendation

For stricter supply-chain control, pin dependencies or provide a lock file.