OpenClaw · Skill

WorthClip

Score YouTube videos 1-10 based on your personalized learning goals. Get AI-powered summaries, alignment analysis, and a curated feed.

Coding Agents & IDEs
v1.0.6
VirusTotal: Benign

Install

Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.

Primary command

clawhub install ivanstancich/worthclip-youtube-video-scorer

ClawHub installer

npx clawhub@latest install ivanstancich/worthclip-youtube-video-scorer

OpenClaw CLI

openclaw skills install ivanstancich/worthclip-youtube-video-scorer

Direct OpenClaw install

openclaw install ivanstancich/worthclip-youtube-video-scorer

What this skill does

Score YouTube videos 1-10 based on your personalized learning goals. Get AI-powered summaries, alignment analysis, and a curated feed.

Why it matters

Instead of manually evaluating whether a video matches your learning goals, WorthClip automates scoring so you can triage a backlog of videos quickly.

Typical use cases

  • Score a YouTube video before watching it
  • Filter your feed to only show videos scored 8 or above
  • Track specific YouTube channels and score their uploads
  • Update your learning goals to recalibrate video scoring
  • Check API usage to stay within billing limits

Source instructions

WorthClip - YouTube Video Scoring

Score YouTube videos 1-10 based on your personalized learning goals. Get AI-powered summaries, alignment analysis, and a curated feed.

Setup

  1. Sign up at https://worthclip.com
  2. Go to Settings > API Keys
  3. Generate an API key
  4. Set it: export WORTHCLIP_API_KEY="wc_your_key_here"

Commands

Score a video

Scores a YouTube video against the user's persona and goals. Handles async scoring automatically with polling.

bash {baseDir}/scripts/score.sh "VIDEO_ID"

The script submits the video for scoring, polls for completion (up to 60 seconds), and returns the completed score JSON. If the video was already scored, it returns the existing score immediately.

Get your feed

Returns scored videos sorted by relevance, with optional filters.

bash {baseDir}/scripts/feed.sh [--min-score N] [--verdict VERDICT] [--limit N] [--cursor N]

Options:

  • --min-score N - Only return videos scored N or above (1-10)
  • --verdict VERDICT - Filter by verdict (e.g., "watch", "skip")
  • --limit N - Number of results per page
  • --cursor N - Pagination cursor from previous response

Check usage

Shows current billing period usage stats and limits.

bash {baseDir}/scripts/usage.sh

API Reference

Base URL: https://greedy-mallard-11.convex.site/api/v1

The API is hosted on Convex (convex.site), WorthClip's serverless backend. The domain greedy-mallard-11.convex.site is WorthClip's production Convex deployment. You can verify this by visiting https://worthclip.com/developers.

All requests (except /health) require Authorization: Bearer YOUR_API_KEY header.

EndpointMethodDescription
/healthGETHealth check (no auth required)
/scorePOSTScore a video (async, returns 202 with jobId)
/score/:jobIdGETPoll scoring job status
/videos/:ytId/summaryGETGet video summary (summarization)
/videos/:ytIdGETGet video detail with full score
/feedGETPaginated scored feed with filters
/channelsGETList tracked channels
/channels/lookupPOSTLookup channel by YouTube URL
/channels/trackPOSTTrack a new channel
/personaGETGet current persona and goals
/personaPUTUpdate persona description
/goalsPUTUpdate learning goals
/usageGETCurrent billing period usage stats

Rate Limits

  • General: 60 requests/minute (all endpoints)
  • Scoring: 20 requests/minute (POST /score and GET /score/:jobId)

Response headers:

  • X-RateLimit-Limit - Maximum requests per window
  • X-RateLimit-Remaining - Requests remaining in current window
  • Retry-After - Seconds to wait before retrying (only on 429 responses)

Error Format

All errors return a consistent JSON structure with an appropriate HTTP status code:

{
  "error": {
    "code": "ERROR_CODE",
    "message": "Human-readable description of the error"
  }
}

Common error codes:

  • UNAUTHORIZED (401) - Missing or invalid API key
  • RATE_LIMITED (429) - Too many requests
  • NOT_FOUND (404) - Resource not found
  • VALIDATION_ERROR (400) - Invalid request parameters
  • INTERNAL_ERROR (500) - Server error

Base URL

https://greedy-mallard-11.convex.site/api/v1

Related OpenClaw skills

Browse all →
Featured slot

Your product here

Reserve this slot to reach operators and coding-agent buyers.

Shown where builders are actively comparing tools and deployment options.

Advertise