maxhub-youtube

AdvisoryAudited by Static analysis on May 13, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

Your YouTube search terms, video IDs, channel IDs, and similar parameters are sent to aconfig.cn, and repeated calls may consume paid API balance.

Why it was flagged

The skill makes HTTP requests to the configured MaxHub provider for YouTube data. This is central to the stated purpose, but users should know queries leave the local environment and API calls may incur cost.

Skill content
const BASE_URL = config.apiBase.url; ... const response = await fetch(fullUrl, options);
Recommendation

Use it only with a MaxHub account you trust, avoid sending private search terms, and review cost/batch settings before large data collection.

What this means

The skill can make authenticated requests against your MaxHub account and may consume that account's quota or balance.

Why it was flagged

The code reads MAXHUB_API_KEY from the environment and uses it in the provider authentication header. This is expected for the integration and no hardcoded credential or unrelated credential use is shown.

Skill content
const AUTH_HEADER = config.apiBase.authHeader; ... [AUTH_HEADER]: resolveCredential(),
Recommendation

Provide a scoped/replaceable API key if available, monitor MaxHub usage, and revoke or rotate the key if you stop using the skill.

What this means

Recent query parameters and API results may remain in the running process briefly, which could matter in shared or long-lived agent environments.

Why it was flagged

The skill caches GET responses in memory keyed by API path and request parameters. The cache appears bounded by size and TTL and is purpose-aligned for reducing repeated API calls.

Skill content
this.cache = new Map(); ... cache.set(path, params, result, ttlOverride || undefined);
Recommendation

Avoid entering sensitive private terms and clear/restart the agent runtime if you need to remove cached results.

What this means

If invoked, the skill may retrieve contact-style data and spend more per call than most other endpoints.

Why it was flagged

The API registry includes a channel-email endpoint with a higher per-call price. This fits broad channel data collection but is not prominently described in the visible SKILL.md feature list.

Skill content
getChannelEmail: { path: '/web/get_channel_email', price: 0.30 }
Recommendation

Ask for confirmation before using channel-email lookup and make sure such collection complies with your privacy and platform-use expectations.