Back to skill
v1.0.4

Papyrs

ReviewClawScan verdict for this skill. Analyzed Apr 30, 2026, 5:23 PM.

Analysis

Papyrs looks like a real integration, but it grants broad authenticated access through Membrane and allows API actions that could modify or delete organization data.

GuidanceInstall only if you are comfortable granting Membrane-mediated access to Papyrs. Use a least-privileged account, pin and verify the Membrane CLI before installing it, require confirmation before any write or delete action, and revoke the connection when finished.

Findings (8)

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.

Abnormal behavior control

Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.

Agent Goal Hijack
SeverityLowConfidenceHighStatusNote
SKILL.md
`clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.

The skill allows instructions returned by an external connection workflow to influence how the agent proceeds. This is purpose-aligned for setup, but those instructions should not override the user's request or higher-priority instructions.

User impactA remote workflow response could steer what the agent does next during connection setup.
RecommendationTreat returned agentInstructions as operational hints only, and require them to stay within the user's stated Papyrs task.
Tool Misuse and Exploitation
SeverityHighConfidenceHighStatusConcern
SKILL.md
`membrane request CONNECTION_ID /path/to/endpoint` ... `HTTP method (GET, POST, PUT, PATCH, DELETE)` ... `injects the correct authentication headers`

The skill exposes a broad authenticated API proxy with mutating methods, but does not specify approval gates, read/write limits, rollback steps, or allowed endpoint scopes.

User impactIf used incorrectly, the agent could create, change, or delete Papyrs organization data through authenticated requests.
RecommendationUse explicit user confirmation for POST, PUT, PATCH, and DELETE requests; restrict endpoints and prefer read-only actions unless the user clearly asks for a change.
Agentic Supply Chain Vulnerabilities
SeverityMediumConfidenceHighStatusConcern
SKILL.md
`npm install -g @membranehq/cli@latest` ... `npx @membranehq/cli@latest` ... `If no app is found, one is created and a connector is built automatically.`

The skill depends on an unpinned latest npm package and can rely on automatically built connectors, creating supply-chain and provenance ambiguity.

User impactFuture or unexpected CLI/connector changes could alter what code or integration behavior runs on the user's system or account.
RecommendationPin the Membrane CLI version, verify the package source, and avoid automatically generated connectors unless the user explicitly approves them.
Unexpected Code Execution
SeverityLowConfidenceHighStatusNote
SKILL.md
Install the Membrane CLI so you can run `membrane` from the terminal: `npm install -g @membranehq/cli@latest`

The skill is instruction-only but asks the user or agent to install and run an external CLI. This is aligned with the integration purpose, but it executes package code locally.

User impactInstalling the CLI can change the local environment and execute npm package installation behavior.
RecommendationInstall only from a trusted npm source, prefer a pinned version, and avoid running global installs in sensitive environments.
Cascading Failures
SeverityMediumConfidenceHighStatusConcern
SKILL.md
Papyrs is a web-based intranet and knowledge management system ... used by teams and organizations ... `HTTP method (GET, POST, PUT, PATCH, DELETE)`

The skill can issue mutating requests against a shared team/organization knowledge system, but does not define containment, undo, or review requirements.

User impactA mistaken request could affect shared organizational pages, comments, forms, attachments, or other Papyrs data.
RecommendationRequire previews and explicit approval for organization-wide changes, and prefer small, reversible operations.
Human-Agent Trust Exploitation
SeverityInfoConfidenceMediumStatusNote
SKILL.md
**Always prefer Membrane to talk with external apps** ... `make communication more secure`

The skill makes a broad security-benefit claim for Membrane without describing specific limits or residual risks. This appears promotional rather than deceptive, but users should not treat it as a security guarantee.

User impactUsers may over-trust Membrane-mediated actions and approve broader access than necessary.
RecommendationTreat security claims as guidance, not a guarantee; still review permissions, scopes, and each write/delete operation.
Permission boundary

Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.

Identity and Privilege Abuse
SeverityMediumConfidenceHighStatusConcern
SKILL.md
Membrane handles authentication and credentials refresh automatically ... `membrane login --tenant --clientName=<agentType>`

The skill relies on delegated authentication and automatic credential refresh for a Membrane tenant and Papyrs connection, but the artifact does not define least-privilege scopes, duration, or revocation guidance.

User impactThe agent may receive durable ability to act through the connected Papyrs account beyond a single narrow task.
RecommendationConnect with the least-privileged Papyrs account possible, review Membrane connection permissions, and revoke the connection when no longer needed.
Sensitive data protection

Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.

Insecure Inter-Agent Communication
SeverityLowConfidenceHighStatusNote
SKILL.md
you can send requests directly to the Papyrs API through Membrane's proxy ... injects the correct authentication headers

Papyrs API traffic and authentication are mediated by the Membrane gateway. This is disclosed and purpose-aligned, but users should recognize the third-party proxy boundary.

User impactPapyrs request data and authentication flows may pass through Membrane as part of the integration.
RecommendationUse Membrane only if the user accepts that gateway role, and avoid sending unnecessary sensitive Papyrs content through proxy requests.