Youtube Outlier Skill

v1.0.1

Finds trending YouTube outlier videos by niche, analyzes key concepts, saves data to Google Sheets, and posts summaries to Discord.

0· 311·2 current·2 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for dalime/youtube-outlier-skill.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Youtube Outlier Skill" (dalime/youtube-outlier-skill) from ClawHub.
Skill page: https://clawhub.ai/dalime/youtube-outlier-skill
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install dalime/youtube-outlier-skill

ClawHub CLI

Package manager switcher

npx clawhub@latest install youtube-outlier-skill
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The code and SKILL.md align with the claimed purpose (YouTube search, summarization, Google Sheets writes, Discord posts). However the published registry metadata declares no required environment variables or primary credential even though the code clearly requires multiple credentials (Google Sheets service account JSON, sheet ID/range, Discord bot token and channel ID, YouTube API key, optional Anthropic API key). That mismatch between declared requirements and the actual runtime needs is an incoherence risk.
!
Instruction Scope
SKILL.md instructs using .env.example for required variables but there is no .env.example in the file manifest — instructions are incomplete. The runtime instructions (and code) will read a local .env file and will send video metadata to external services (Google Sheets, Discord, YouTube APIs, and optionally Anthropic). Those actions are consistent with purpose, but the SKILL.md contains a detected 'unicode-control-chars' prompt-injection signal which could indicate an attempt to manipulate downstream processing/analysis. Also the code sets DRY_RUN = false, meaning it will perform live writes and posts by default.
Install Mechanism
There is no formal install spec (instruction-only), but the package includes package.json and package-lock.json and expects npm dependencies to be installed (npm install). That is expected for a TypeScript/Node skill; the dependencies are typical for the stated features. No external arbitrary download URLs or extract steps are present.
!
Credentials
The skill requires multiple sensitive credentials at runtime (Google Sheets service account JSON, Google sheet ID, Discord bot token and channel ID, YouTube API key, optional ANTHROPIC_API_KEY). Those are proportionate to the claimed functionality, but the registry metadata does not declare any of them — a transparency problem. Also package.json lists the 'openai' package though code uses Anthropic; the code imports '@anthropic-ai/sdk' but that package is not present in package.json, indicating developer oversight which increases the risk of unexpected runtime behavior or hidden dependency changes.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide configs. It runs only when invoked (user-invocable) and requires explicit credentials to act. No elevated platform privileges are requested.
Scan Findings in Context
[unicode-control-chars] unexpected: A prompt-injection pattern was detected in SKILL.md (unicode control characters). This is not expected for a normal README/instructions and could be an attempt to manipulate automated processing or evaluations. Review the SKILL.md contents closely and remove any hidden control characters.
What to consider before installing
Key things to check before installing or running this skill: - Do not rely on the registry metadata alone: the skill actually needs multiple credentials (Google Sheets service account JSON, GOOGLE_SHEET_ID/GOOGLE_SHEET_RANGE, DISCORD_BOT_TOKEN, DISCORD_CHANNEL_ID, YOUTUBE_API_KEY, and optionally ANTHROPIC_API_KEY). Provide only least-privilege credentials (share the specific sheet with a service account that has edit access to that single sheet, avoid broad Google Cloud scopes). - The SKILL.md references a .env.example that is not included. Ask the author for the env template or create your own, and verify every required env var before running. - The code will perform live writes and Discord posts by default (DRY_RUN is false). Test in a safe environment (test sheet and a test Discord channel) first. - There is a dependency/import mismatch: code imports '@anthropic-ai/sdk' but package.json lists 'openai' and not '@anthropic-ai/sdk'. Confirm and audit npm dependencies before running npm install; ensure the Anthropic SDK version you intend is explicitly listed and reviewed. - Inspect SKILL.md for hidden/control characters (the scan found unicode-control-chars). Remove any non-printable characters and validate the content. - Review and limit the Discord bot's permissions and channel scope; prefer a bot account dedicated to testing. - If you cannot audit the author’s changes, consider running the skill in an isolated environment (container) or refuse to install until the developer fixes the missing .env.example and dependency issues. If you want, I can: - Enumerate the exact environment variables the code reads and produce a safe .env.example template for you; or - Produce a short checklist to run the skill safely in a sandbox (test sheet, test Discord channel, ephemeral API keys).

Like a lobster shell, security has layers — review code before you run it.

latestvk977gb026k8rnkqd4a5wz35pm9827az5
311downloads
0stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

youtube-outlier-skill

Finds outlier/trending YouTube videos by niche keyword, analyzes main concepts, and stores to Google Sheet. Posts summary to Discord.

Parameters Supported

  • niche (single or comma-separated list)

Usage

Via Discord or API call:

/ytoutlier AI news

Discord Command Registration

Add to your Discord/OpenClaw config, or copy below to your skill manifest:

commands:
  - name: ytoutlier
    description: Find trending YouTube outlier videos in a niche.
    usage: /ytoutlier <niche>
    handler: youtube-outlier-skill

Requirements

  • Google Sheets API credentials (edit access to your target sheet)
  • Discord bot token and channel ID
  • YouTube Data API key (if not handled by youtube-api-skill)

Environment variables

See .env.example for all required variables.


Skill created for Danny by Soma 🧘‍♂️ (OpenClaw)

Comments

Loading comments...