Tempo

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

Overview

Tempo appears to be a legitimate Membrane-based integration, but it gives the agent broad authenticated API access, including write and delete requests, without clear approval or scope limits.

Install only if you trust Membrane and need an agent to work with Tempo data. Before allowing changes, ask the agent to show the exact action or API request it will run, and require explicit approval for any operation that creates, updates, or deletes records.

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.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

If the agent chooses the wrong endpoint or parameters, it could create, modify, or delete Tempo business records such as worklogs, accounts, teams, projects, or schedules.

Why it was flagged

The skill documents a raw authenticated API escape hatch with mutating and deleting HTTP methods, but does not define confirmation requirements, allowed endpoints, or rollback safeguards.

Skill content
When the available actions don't cover your use case, you can send requests directly to the Tempo API through Membrane's proxy... HTTP method (GET, POST, PUT, PATCH, DELETE).
Recommendation

Prefer discovered Membrane actions over raw proxy requests, and require explicit user approval before any POST, PUT, PATCH, or DELETE operation.

#
ASI03: Identity and Privilege Abuse
Low
What this means

The agent can act through an authenticated Tempo connection, so its effective permissions depend on the connected account and granted scopes.

Why it was flagged

The skill relies on Membrane-managed authentication and refresh for access to Tempo. This is expected for the integration, but it is still delegated account authority.

Skill content
Membrane handles authentication and credentials refresh automatically
Recommendation

Use a least-privilege Tempo/Membrane connection where possible, verify the tenant and account before connecting, and revoke access when no longer needed.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The installed CLI version may change over time, so future installs could run different code than the version considered when installing the skill.

Why it was flagged

The skill asks the user to install the latest global Membrane CLI from npm. This is user-directed and central to the skill, but @latest is not pinned to a reviewed version.

Skill content
npm install -g @membranehq/cli@latest
Recommendation

Install from a trusted environment, consider pinning a known CLI version, and review the package source or publisher before installing globally.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Tempo record data and request details may pass through Membrane while performing integration actions.

Why it was flagged

Tempo API requests and responses are routed through Membrane's provider/proxy layer. This is disclosed and purpose-aligned, but users should be aware of the third-party data path.

Skill content
send requests directly to the Tempo API through Membrane's proxy... injects the correct authentication headers
Recommendation

Confirm that Membrane's data handling and logging practices meet your organization's requirements before using it with sensitive Tempo data.