Calltrackingmetrics

ReviewAudited by ClawScan on May 10, 2026.

Overview

This is a coherent CallTrackingMetrics integration, but it requires Membrane login/credential handling and can perform impactful account actions such as sending SMS, deleting contacts, and purchasing numbers.

Install only if you trust Membrane and are comfortable connecting your CallTrackingMetrics account. Before allowing actions, confirm the exact account, action, and parameters, especially for sending SMS, deleting or updating contacts, changing routing, or purchasing phone numbers.

Findings (5)

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

Installing a global CLI from npm can change the local environment, and @latest may install different code over time.

Why it was flagged

The skill directs installation of a global npm CLI using the moving @latest tag. This is central to the skill's stated Membrane workflow, but the exact package version is not pinned in the artifact.

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

Install only from the trusted Membrane npm package source, consider pinning a known version, and use a controlled environment if possible.

What this means

Membrane and the resulting CallTrackingMetrics connection may retain access needed to read or manage account data until access is revoked.

Why it was flagged

The skill requires delegated authentication through Membrane and indicates that credential refresh is handled automatically. This is expected for a third-party API integration, but it grants persistent account access.

Skill content
Membrane handles authentication and credentials refresh automatically
Recommendation

Use the least-privileged CallTrackingMetrics account available, review granted scopes/permissions, and revoke the Membrane connection when it is no longer needed.

What this means

A mistaken or overly broad request could change account data, send texts, affect call routing, or buy phone numbers.

Why it was flagged

The listed available actions include operations that can send messages, delete or update business data, change phone routing, or incur purchases. These are aligned with managing CallTrackingMetrics, but they are high-impact actions.

Skill content
| Send SMS | send-sms | ... | Delete Contact | delete-contact | ... | Purchase Number | purchase-number | ... | Update Number Routing | update-number-routing |
Recommendation

Require an explicit user confirmation and a parameter preview before purchases, deletions, SMS sends, routing changes, or other irreversible account mutations.

What this means

CallTrackingMetrics data and commands may be processed through the Membrane service as part of the integration flow.

Why it was flagged

The integration is mediated through Membrane rather than directly embedded in the skill. This gateway use is disclosed and purpose-aligned, but users should understand where requests, responses, and authentication state are handled.

Skill content
This skill uses the Membrane CLI to interact with Calltrackingmetrics.
Recommendation

Review Membrane's data-handling terms and connection settings before using it with sensitive call logs, contacts, messages, or account information.

What this means

Provider-returned guidance could influence the agent's next steps during setup or connection recovery.

Why it was flagged

The skill documents that a connection response may contain instructions for the agent. This is part of the integration workflow, but external instructions should not override the user's goal or safety checks.

Skill content
clientAction.agentInstructions (optional) — instructions for the AI agent on how to proceed programmatically.
Recommendation

Treat returned agentInstructions as untrusted workflow hints and continue to follow the user's explicit request, approval requirements, and safety boundaries.