Paper Design

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

Overview

The skill transparently connects OpenClaw to a local Paper design app; it can edit the open design file and save screenshots, which is expected for its purpose but worth noticing.

Install only if you want OpenClaw to operate the local Paper app. It appears coherent and purpose-aligned, but it can modify or delete content in the currently open design file and save screenshots to /tmp, so use it on the intended file and keep backups for important designs.

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

The agent may create, edit, replace, duplicate, rename, or delete elements in the currently open Paper design.

Why it was flagged

The skill documents design-mutation operations, including deleting nodes from the active Paper canvas. This is aligned with the design-editing purpose, but users should understand the agent can change the open file.

Skill content
exec {baseDir}/paper.sh delete_nodes '{"nodeIds":["ID1","ID2"]}'
Recommendation

Use the skill on the intended Paper file, keep backups/version history for important work, and review changes before relying on them.

What this means

A short-lived local session file is created under /tmp by default for Paper MCP calls.

Why it was flagged

The bridge stores a local Paper MCP session identifier temporarily so later calls can reuse the session. This is expected for the local MCP workflow, but it is still a delegated local-app session artifact.

Skill content
PAPER_SESSION_FILE="${PAPER_SESSION:-/tmp/paper-mcp-session}" ... echo "$session_id" > "$PAPER_SESSION_FILE"
Recommendation

If using a shared machine, close Paper when finished and remove /tmp/paper-mcp-session if you want to clear the cached session immediately.

What this means

Running the skill executes the included local shell script and sends requested Paper tool calls to the local Paper app.

Why it was flagged

The skill uses a shell script with curl and python3 to format JSON and call the local Paper MCP server. This command execution is central to the stated bridge function and is not hidden or unrelated.

Skill content
response=$(curl -s -X POST "$PAPER_MCP_URL" ...); payload=$(python3 -c "import json, sys ..." "$tool_name" "$arguments"
Recommendation

Confirm Paper is running locally and only invoke the skill when you want the agent to operate on the active Paper design.