compress-pdf

github.com/openclaw/skills

Trust Assessment

compress-pdf received a trust score of 69/100, placing it in the Caution category. This skill has some security considerations that users should review before deployment.

SkillShield's automated analysis identified 5 findings: 0 critical, 1 high, 2 medium, and 1 low severity. Key findings include Suspicious import: requests, Potential data exfiltration: file read + network send, Unpinned Python dependency version.

The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. All layers scored 70 or above, reflecting consistent security practices.

Layer Breakdown

Layer Score
Manifest Analysis 100%
Static Code Analysis 78%
Dependency Graph 93%
LLM Behavioral Safety 98%

Behavioral Risk Signals

  • Network Access: 4 findings
  • Filesystem Write: 1 finding
  • Excessive Permissions: 1 finding

Security Findings 5

Severity Finding Layer Location
HIGH Potential data exfiltration: file read + network send
Function 'create_job' reads files and sends data over the network. This may indicate data exfiltration.
Review this function to ensure file contents are not sent to external servers.
Static skills/crossservicesolutions/compress-pdf/scripts/compress-pdf.py:58
MEDIUM Suspicious import: requests
Import of 'requests' detected. This module provides network or low-level system access.
Verify this import is necessary. Network and system modules in skill code may indicate data exfiltration.
Static skills/crossservicesolutions/compress-pdf/scripts/compress-pdf.py:24
MEDIUM Unpinned Python dependency version
Requirement 'requests>=2.32.0' is not pinned to an exact version.
Pin Python dependencies with '=='.
Dependencies skills/crossservicesolutions/compress-pdf/requirements.txt:1
LOW Loosely pinned dependency 'requests'
The 'requests' library is pinned with a minimum version (requests>=2.32.0) rather than an exact version (requests==2.32.0). Best practice for production environments is often to pin exact versions to ensure deterministic builds and prevent unexpected behavior.
LLM requirements.txt:1
INFO Suspicious provider name/domain 'XSS'
The provider name 'Cross-Service-Solutions (XSS)' and its domain use the acronym 'XSS', which could be seen as a social engineering tactic. Investigate the legitimacy of the provider.
LLM SKILL.md:1

Scan History

Scan History

Score Trend

Date Score
3 months ago 71
3 months ago 71
3 months ago 71
3 months ago 71
3 months ago 71
3 months ago 71
3 months ago 71
3 months ago 71
3 months ago 71
3 months ago 71
Latest 69

Embed Code

Markdown