skills-weekly

OpenClaw Skills Weekly — tracks trending ClawHub skills, generates GitHubAwesome-style YouTube video scripts with two-track ranking (Movers + Rockets).

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "skills-weekly" with this command: npx skills add ademczuk/skills-weekly

OpenClaw Skills Weekly

Automated pipeline for tracking trending ClawHub skills and generating YouTube-ready video scripts in the GitHubAwesome format.

What This Skill Does

  1. ClawHub API Discovery — Fetches all ~13K skills from GET https://clawhub.ai/api/v1/skills with cursor pagination. No auth required.
  2. SQLite Time-Series Snapshots — Records daily metrics (installs, downloads, stars) to build 7-day velocity history.
  3. Two-Track Ranking — MOVERS (established skills, 30+ days, ranked by install velocity) and ROCKETS (new skills <30 days, with recency bonus). Author diversity cap prevents one author from dominating.
  4. Content Harvesting — Fetches documentation and author info from ClawHub detail API for top-ranked skills.
  5. YouTube Script Generation — Generates GitHubAwesome-style video segments via Claude Haiku: hook-first, technical specs, no popularity metrics, dry newscast tone.
  6. Dual Output — Markdown report (.md) + voice-ready video script (.txt).

Commands

Parse the user's request and route to the correct mode:

User saysModeWhat happens
weekly report or full report or generate reportFull PipelineDiscovery → snapshot → rank → harvest → scripts → output
snapshot or daily snapshotSnapshot OnlyRecord ClawHub metrics to DB (no scripts)
trending or what's trendingQuick TrendingShow top 10 from existing DB data
status or db statusStatusShow DB health and snapshot history
video script or generate scriptScript OnlyRe-generate scripts from last snapshot (no re-fetch)

Full Pipeline (Weekly Report)

First, install dependencies if not already present:

cd "${SKILL_ROOT}" && pip install -r requirements.txt --quiet 2>/dev/null || pip3 install -r requirements.txt --quiet

Then run the full pipeline:

cd "${SKILL_ROOT}" && python3 run_weekly.py --top 10 --episode ${EPISODE_NUM:-1}

Replace ${EPISODE_NUM} with the episode number the user specifies, or default to 1.

If the user says --skip-x or doesn't want X/Twitter capture, add --skip-x:

cd "${SKILL_ROOT}" && python3 run_weekly.py --top 10 --skip-x --episode ${EPISODE_NUM:-1}

What this produces:

  • openclaw_weekly_YYYYMMDD.md — Data-rich markdown report with metrics, rankings, and scripts
  • openclaw_weekly_YYYYMMDD_script.txt — Voice-ready video script in GitHubAwesome format

Present both file paths to the user when done.

Expected output:

============================================================
  OpenClaw Skills Weekly — Full Pipeline (v4)
  Week of Mar 01, 2026
============================================================
  PHASE 1: X/Twitter Signal Capture
  PHASE 2: ClawHub Data Pipeline
  [1/5] Discovering ClawHub skills...
  [2/5] Saving snapshot...
  [3/5] Ranking by 7-day velocity...
  [4/5] Harvesting content...
  [5/5] Generating YouTube scripts...
  DONE:
    Report: openclaw_weekly_20260301.md
    Script: openclaw_weekly_20260301_script.txt

Snapshot Only (Daily Cron)

For daily snapshot accumulation without script generation:

cd "${SKILL_ROOT}" && python3 run_weekly.py --snapshot-only --skip-x

Tell the user how many skills were captured and how many snapshot dates exist in the DB.

Quick Trending

Show what's trending from existing DB data without re-fetching:

cd "${SKILL_ROOT}" && python3 main.py --list-db

Status

cd "${SKILL_ROOT}" && python3 main.py --list-db

Shows: DB path, total snapshot rows, distinct dates, top skills by current installs.

CLI Options Reference

FlagDefaultDescription
--top N10Number of top movers to include
--days N7Trailing days for velocity calculation
--episode N1Episode number for video script cold open
--skip-xfalseSkip X/Twitter signal capture
--snapshot-onlyfalseJust record snapshot, no scripts
--max-pages N0 (all)Limit API pages (for testing)
--model MODELclaude-haiku-4-5-20251001Anthropic model for script gen
--output FILEauto-datedCustom output file path
--mockfalseUse synthetic data (offline dev)

Environment Variables

VariableRequiredDescription
ANTHROPIC_API_KEYYesFor YouTube script generation via Claude
GITHUB_TOKENNoFor fetching source READMEs from GitHub
XAI_API_KEYNoFor X/Twitter signal capture via xAI
CLAWHUB_BASE_URLNoOverride ClawHub URL (default: https://clawhub.ai)

Video Script Format

Scripts follow the GitHubAwesome "GitHub Trending Weekly" format:

  • Cold open: "It is time for OpenClaw Skills Weekly, episode number N..."
  • Per-skill segments (~20 sec each): Hook first → technical specs → sharp closer
  • No popularity metrics in narration (no download/install/star counts)
  • Dry, confident newscast tone — no hype, no superlatives
  • No outro — last item ends the episode

Architecture

run_weekly.py          # Full pipeline orchestrator
main.py                # Alternative CLI with --list-db
discovery.py           # ClawHub API cursor pagination (~13K skills)
storage.py             # SQLite time-series (slug-scoped dedup, CTE velocity)
ranker.py              # Two-track: Movers + Rockets, author diversity cap
harvester.py           # ClawHub detail API content + author extraction
script_generator.py    # LLM script gen + markdown + video script rendering
community_signals.py   # X/Twitter signal loading and rendering
x_capture.py           # xAI x_search API integration
data/metrics.db        # SQLite database (auto-created)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

TechPulse

AI-анализатор трендов в IoT, EV, играх, DIY и Emerging Tech с ежедневными сводками, бизнес-инсайтами и рекомендациями для предпринимателей и девелоперов.

Registry SourceRecently Updated
3660Profile unavailable
Coding

macOS App Launcher

Create macOS desktop app launchers for dev projects. Click an icon on Desktop → auto-runs local dev server in Terminal. Use when user wants to make an app "p...

Registry SourceRecently Updated
410Profile unavailable
Coding

phy-devto-post

Post articles to DEV.to using AppleScript Chrome control. Use when user wants to publish technical blog posts, showdev articles, or open source project annou...

Registry SourceRecently Updated
360Profile unavailable
Coding

钉钉日报自动提交

钉钉日报自动提交工具 - 定时自动提交工作日报到钉钉日志系统。适用于每日工作汇报自动化、定时提交日报、钉钉日志集成等场景。支持Python导入和命令行两种方式使用,可自定义接收人列表和定时任务。

Registry SourceRecently Updated
630Profile unavailable