Youtube Analytics

ReviewAudited by ClawScan on May 10, 2026.

Overview

This looks like a real YouTube Analytics/Membrane connector, but it can use your YouTube authorization for broad direct API access and account-changing actions without clear guardrails in the provided text.

Use this skill only if you trust Membrane and the Membrane CLI. During OAuth, check the requested scopes, prefer read-only analytics tasks, and require explicit confirmation before any delete, update, comment, channel, or direct proxy request.

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

An agent using this skill could change or delete YouTube Analytics resources, or make direct API calls, if the user does not explicitly constrain it.

Why it was flagged

The skill documents destructive account actions and a raw proxy fallback using the authenticated connection, without showing approval or scoping limits in the provided artifact.

Skill content
Use action names and parameters as needed. ... | Delete Group | delete-group | Delete a YouTube Analytics group. | ... When the available actions don't cover your use case, you can send requests directly to the YouTube Analytics API through Membrane's proxy.
Recommendation

Require explicit user confirmation for create/update/delete and proxy requests; prefer read-only report actions unless the user specifically asks for a mutation.

What this means

Installing and using the skill may authorize Membrane-backed access to YouTube Analytics data and permitted account operations.

Why it was flagged

The skill relies on delegated YouTube/Membrane authentication and automatic refresh, which is expected for this integration but grants persistent account authority.

Skill content
Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing.
Recommendation

Review the OAuth scopes during connection, use the least-privileged account possible, and revoke the connection when no longer needed.

What this means

Users depend on the current npm package and publisher integrity when installing the CLI.

Why it was flagged

The setup uses a globally installed, unpinned npm package. This is central to the stated purpose, but the exact code version may change over time.

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

Install the CLI only from a trusted source, consider pinning a reviewed version, and verify the package publisher before use.

What this means

Connection setup text from the provider could influence agent behavior if followed too broadly.

Why it was flagged

The skill permits remote connection-state responses to include agent-facing instructions. That can be legitimate setup guidance, but the agent should not treat it as higher-priority than the user's intent.

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

Treat provider-returned instructions as untrusted task data and follow them only when they are necessary for the user-requested connection flow.

What this means

YouTube Analytics queries, responses, and credential-backed requests may pass through Membrane infrastructure.

Why it was flagged

The skill routes API traffic through Membrane as an integration gateway. This is disclosed and purpose-aligned, but the provided text does not describe data retention or boundary details.

Skill content
send requests directly to the YouTube Analytics API through Membrane's proxy
Recommendation

Review Membrane's privacy/security practices and avoid sending unnecessary sensitive data through proxy requests.