skills$openclaw/trending-skills-monitor
snail3d8.3kā˜…

by snail3d

trending-skills-monitor – OpenClaw Skill

trending-skills-monitor is an OpenClaw Skills integration for coding workflows. Track and discover trending, new, and recently updated skills from ClawdHub. Filter by interests (3D printing, coding, automation, etc.), category, or search keywords. Get daily/weekly reports or enable watch mode for continuous monitoring.

8.3k stars2.3k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nametrending-skills-monitor
descriptionTrack and discover trending, new, and recently updated skills from ClawdHub. Filter by interests (3D printing, coding, automation, etc.), category, or search keywords. Get daily/weekly reports or enable watch mode for continuous monitoring. OpenClaw Skills integration.
ownersnail3d
repositorysnail3d/clawforgodpath: trending-skills-monitor-skill
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @snail3d/clawforgod:trending-skills-monitor-skill
last updatedFeb 7, 2026

Maintainer

snail3d

snail3d

Maintains trending-skills-monitor in the OpenClaw Skills directory.

View GitHub profile
File Explorer
11 files
trending-skills-monitor-skill
scripts
__init__.py
271 B
cache.py
2.1 KB
clawdhub_api.py
7.8 KB
filter_engine.py
5.8 KB
formatter.py
6.0 KB
monitor.py
6.5 KB
config.example.json
348 B
INSTALLATION.md
5.9 KB
README.md
4.9 KB
SKILL.md
12.5 KB
SKILL.md

Trending Skills Monitor

Discover what's new and hot in the Clawdbot skill ecosystem. Track trending skills, new releases, recent updates, and filter by your interests.

Quick Start

Basic Usage

# Check this week's trending skills
trending-skills-monitor

# Check last 14 days
trending-skills-monitor --days 14

# Filter by interests
trending-skills-monitor --interests "3D printing, coding, automation"

# Get top 10 trending
trending-skills-monitor --top 10

# Watch mode - check every hour
trending-skills-monitor --watch --interval 3600

Output Example

šŸ”„ Trending Skills Report
============================================================
šŸ“… 2026-01-29T10:15:00.000000

✨ NEW RELEASES (Last 7 Days)
------------------------------------------------------------
  šŸ“¦ webhook-listener
     Downloads: 342 | Listen for HTTP webhooks in Clawdbot... | Created: 2026-01-28

  šŸ“¦ ocr-vision
     Downloads: 156 | Extract text from images using Claude vision... | Created: 2026-01-27

šŸ” COMMUNITY FAVORITES (Most Installed)
------------------------------------------------------------
  šŸ„‡ #1. security-scanner
     šŸ“„ 8,324 installs | ⭐ 4.8 | šŸ“ security

  🄈 #2. sentry-mode
     šŸ“„ 7,891 installs | ⭐ 4.7 | šŸ“ surveillance

šŸ”„ RECENT UPDATES
------------------------------------------------------------
  šŸ†• meshtastic-skill (v2.3.0)
     Updated: 2026-01-29 | Fixed GPS integration, added mesh network visualization

============================================================
šŸ“Š Total skills: 28

Features

  • Discover skills released in the last X days (configurable)
  • Shows download count, description, and creation date
  • Helps you stay updated with the latest releases

2. Trending Analysis

  • Most installed/downloaded community favorites
  • Ranked by install count or downloads
  • Includes rating and category info
  • Helps identify proven, popular tools

3. Monitor Updates

  • Track recently updated skills
  • See version changes and changelogs
  • Know when your favorite skills get improvements
  • Avoid missing important feature releases

4. Smart Filtering

  • Filter by interests: --interests "3D printing, coding"
  • Filter by category: --category "automation"
  • Combined filtering for precise results
  • Fuzzy keyword matching on descriptions

5. Watch Mode

  • Continuous monitoring of ClawdHub
  • Configurable check interval
  • New skill discovery notifications
  • Helps you catch trends early

Usage Examples

Example 1: Weekly Trend Report

trending-skills-monitor --days 7

Gets all new skills from the last 7 days, trending skills, and recent updates.

Example 2: Focus on Your Interests

trending-skills-monitor \
  --interests "automation, data processing" \
  --days 14 \
  --format markdown

Filters results to skills matching "automation" or "data processing" from the last 2 weeks, outputs as markdown.

Example 3: Top Skills in a Category

trending-skills-monitor \
  --category "iot" \
  --top 5 \
  --sort rating

Shows top 5 IoT skills sorted by rating.

Example 4: Watch Mode with Email Reports

# Run in background, check every 6 hours
trending-skills-monitor \
  --watch \
  --interval 21600 \
  --interests "3D printing" \
  --format markdown > /tmp/skills-report.txt

# Then pipe to email or Telegram

Example 5: Track Your Favorite Skills

Create a config file and check daily:

# config.json
{
  "interests": ["security", "automation", "data processing"],
  "days": 7,
  "category": "utility"
}

# Use it
trending-skills-monitor --config config.json --format json

Command Reference

Global Options

--days N              Look back N days for new/updated skills (default: 7)
--interests STR       Comma-separated interests to filter by
--top N               Show top N trending skills (overrides --days)
--category STR        Filter by specific category
--sort FIELD          Sort by: downloads, installs, rating, updated, new (default: downloads)
--format FORMAT       Output format: text, json, markdown (default: text)
--watch               Enable watch mode (continuous monitoring)
--interval SECS       Check interval in seconds for watch mode (default: 3600)
--config FILE         Load settings from JSON config file
--verbose             Show debug output
--help                Show this help message

Examples

# New skills from last 30 days
trending-skills-monitor --days 30

# Top 20 most installed
trending-skills-monitor --top 20 --sort installs

# Filter to automation category
trending-skills-monitor --category automation

# Multiple interests
trending-skills-monitor --interests "coding, automation, data"

# JSON output for scripting
trending-skills-monitor --format json > report.json

# Watch mode: check every 2 hours
trending-skills-monitor --watch --interval 7200

# Combine filters
trending-skills-monitor \
  --days 14 \
  --interests "security" \
  --category "surveillance" \
  --sort rating

Output Formats

Text Format (Default)

Plain text with emojis, organized in sections:

  • ✨ NEW RELEASES
  • šŸ” COMMUNITY FAVORITES
  • šŸ”„ RECENT UPDATES

Great for terminal viewing and quick scanning.

Markdown Format

trending-skills-monitor --format markdown

Output:

# šŸ”„ Trending Skills Report

*2026-01-29T10:15:00*

## ✨ New Releases

**webhook-listener** (v1.2.0) by author-name  
Listen for HTTP webhooks in Clawdbot...  
šŸ“„ 345 installs | ⭐ 4.9 | šŸ“Š 1,234 downloads

Good for documentation, reports, and posting to channels.

JSON Format

trending-skills-monitor --format json

Structured data for programmatic processing:

{
  "timestamp": "2026-01-29T10:15:00.000000",
  "new_skills": [
    {
      "id": "webhook-listener",
      "name": "webhook-listener",
      "description": "...",
      "author": "...",
      "downloads": 342,
      "installs": 345,
      "rating": 4.9,
      "category": "communication",
      "version": "1.2.0",
      "created_at": "2026-01-28T...",
      "updated_at": "2026-01-29T...",
      "tags": ["http", "webhook", "event"]
    }
  ],
  "trending_skills": [...],
  "updated_skills": [...],
  "filters": {
    "days": 7,
    "interests": [],
    "category": null,
    "sort": "downloads"
  }
}

Perfect for integration with other tools and automation.

Configuration Files

Create a JSON config file to save your preferences:

{
  "interests": [
    "3D printing",
    "coding",
    "automation"
  ],
  "days": 7,
  "category": null,
  "sort": "downloads",
  "top": 20,
  "format": "text"
}

Use it:

trending-skills-monitor --config my-config.json

Smart Filtering

The skill uses intelligent keyword matching:

Interest Matching

  • Exact word match: "coding" matches "coding-tutorials"
  • Substring match: "3d" matches "3d-printing" or "3d-model-viewer"
  • Fuzzy matching: "3D printing" matches skills with "3D-printing", "3d printing", "3d-print"
  • Description search: Searches skill descriptions, tags, and metadata

Category Matching

Built-in category aliases for common terms:

automation      → "automate", "workflow", "robot", "task"
coding          → "code", "programming", "script", "dev"
3d-printing     → "3d", "cad", "model"
data            → "analytics", "machine-learning", "ml", "ai"
web             → "http", "api", "website", "web-scraping"
iot             → "sensors", "esp32", "arduino", "hardware"
communication   → "telegram", "slack", "email", "discord"
media           → "image", "video", "audio", "photo"

Watch Mode

Continuously monitor ClawdHub for new and trending skills:

# Check every 30 minutes
trending-skills-monitor --watch --interval 1800

# Check every 6 hours with interests
trending-skills-monitor \
  --watch \
  --interval 21600 \
  --interests "security, automation"

Watch mode:

  • Runs indefinitely, checking at specified interval
  • Compares with previous check to find new skills
  • Shows notifications when new skills are discovered
  • Useful for cron jobs or systemd timers

Integration with Notifications

Watch mode output to Telegram:

# Assuming you have a message utility
trending-skills-monitor --format markdown | \
  message send --channel "alerts" --text "$(cat -)"

Integration Examples

Daily Digest Script

#!/bin/bash
# save as: /usr/local/bin/skills-digest.sh

trending-skills-monitor \
  --days 1 \
  --interests "automation, security" \
  --format markdown > /tmp/skills-today.md

# Send to Telegram, email, or store
cat /tmp/skills-today.md

Run daily via cron:

# Add to crontab
0 9 * * * /usr/local/bin/skills-digest.sh

Slack Integration

#!/bin/bash
REPORT=$(trending-skills-monitor --format json)

curl -X POST https://hooks.slack.com/services/YOUR/WEBHOOK \
  -H 'Content-Type: application/json' \
  -d "{
    \"text\": \"šŸ”„ New Skills This Week\",
    \"blocks\": [
      {
        \"type\": \"section\",
        \"text\": {
          \"type\": \"mrkdwn\",
          \"text\": \"$REPORT\"
        }
      }
    ]
  }"

Filter to Dashboard

Parse JSON output and filter:

# Get only highly-rated new skills
trending-skills-monitor --format json | \
  jq '.new_skills | map(select(.rating >= 4.5))'

Architecture

Components

trending-skills-monitor (CLI)

  • Entry point, argument parsing
  • Routes to main monitoring script

scripts/monitor.py

  • Main orchestrator
  • Fetches data, applies filters, formats output
  • Handles watch mode logic

scripts/clawdhub_api.py

  • Communicates with ClawdHub API
  • Fallback to mock data for testing
  • Caches responses

scripts/filter_engine.py

  • Intelligent filtering by interests and categories
  • Fuzzy keyword matching
  • Category alias mapping

scripts/formatter.py

  • Formats output (text, JSON, markdown)
  • Different views (ranked, compact, detailed)

scripts/cache.py

  • Simple file-based caching
  • Configurable TTL (time-to-live)
  • Watch mode state tracking

Data Flow

CLI args
  ↓
monitor.py (orchestrator)
  ↓
ClawdHubAPI → Fetch (new, trending, updated)
  ↓
FilterEngine → Apply interests/categories
  ↓
Formatter → Format output
  ↓
Print results

Configuration

Environment Variables

# ClawdHub API configuration
export CLAWDHUB_API_URL="https://hub.clawdbot.com/api/v1"
export CLAWDHUB_API_KEY="your-api-key-here"

Cache Location

Cache files stored at: ~/.cache/trending-skills-monitor/

Clear cache:

rm -rf ~/.cache/trending-skills-monitor/

Requirements

System Dependencies

  • Python 3.7+
  • requests library (pip install requests)

API Requirements

  • ClawdHub API access (will work with mock data for testing)
  • Optional: API key for authenticated requests

Network

  • Internet connection to ClawdHub
  • Graceful fallback to mock data if unavailable

Troubleshooting

No results returned

# Debug with verbose output
trending-skills-monitor --verbose

# Check if interests are matching
trending-skills-monitor --interests "automation" --verbose

# Try broader search
trending-skills-monitor --days 30

API errors

If you see API errors but want to test:

# Will use mock data
CLAWDHUB_API_URL="http://invalid" trending-skills-monitor

Watch mode not detecting new skills

# Check cache status
ls ~/.cache/trending-skills-monitor/

# Clear cache
rm ~/.cache/trending-skills-monitor/*

# Restart watch mode
trending-skills-monitor --watch --verbose

Future Enhancements

Planned features:

  • Webhook notifications (Telegram, Discord, Slack)
  • Scheduled reports (daily/weekly emails)
  • Skill recommendations based on installed skills
  • Comparison tracking ("Skills similar to X")
  • Rating/review aggregation from users
  • Export to calendar (upcoming skill releases)
  • AI-powered skill summaries
  • Skill dependency tracking

Scripts Reference

The skill includes these Python scripts:

  • monitor.py - Main orchestrator (10KB)
  • clawdhub_api.py - API client (8KB)
  • filter_engine.py - Filtering logic (6KB)
  • formatter.py - Output formatting (6KB)
  • cache.py - Caching layer (2KB)

License & Support

Part of the Clawdbot ecosystem. For issues or suggestions, check the ClawdHub repository.


Last Updated: 2026-01-29 Version: 1.0.0

README.md

šŸ”„ Track and discover what's hot in Clawdbot skills!

Automatically monitor ClawdHub for:

  • New skill releases - Stay updated with the latest drops
  • Trending skills - Find community favorites
  • Recent updates - Know when your favorite skills improve
  • Smart filtering - Filter by interests (3D printing, coding, automation, etc.)

Quick Start

# Check this week's trends
trending-skills-monitor

# Filter by interests
trending-skills-monitor --interests "3D printing, coding"

# Top 10 trending
trending-skills-monitor --top 10

# Watch mode - continuous monitoring
trending-skills-monitor --watch --interval 3600

Features

✨ New Releases - Discover fresh skills with metadata
šŸ” Trending Analysis - Most installed and highest-rated
šŸ”„ Update Tracking - Know when skills get improvements
šŸŽÆ Smart Filtering - Filter by interests and categories
šŸ‘€ Watch Mode - Continuous monitoring with alerts
šŸ“Š Multiple Formats - Text, JSON, Markdown output

Installation

Already included in Clawdbot! Just use:

trending-skills-monitor --help

Usage Examples

Basic Report

trending-skills-monitor --days 7
trending-skills-monitor --interests "automation, data processing"

Top Trending

trending-skills-monitor --top 20 --sort rating

Watch Mode

trending-skills-monitor --watch --interval 1800  # Check every 30 mins

Markdown Output

trending-skills-monitor --format markdown

Output Example

šŸ”„ Trending Skills Report
============================================================
šŸ“… 2026-01-29T10:15:00.000000

✨ NEW RELEASES (Last 7 Days)
------------------------------------------------------------
  šŸ“¦ webhook-listener
     Downloads: 342 | Listen for HTTP webhooks... | Created: 2026-01-28

šŸ” COMMUNITY FAVORITES (Most Installed)
------------------------------------------------------------
  šŸ„‡ #1. security-scanner
     šŸ“„ 8,324 installs | ⭐ 4.8 | šŸ“ security

  🄈 #2. sentry-mode
     šŸ“„ 7,891 installs | ⭐ 4.7 | šŸ“ surveillance

šŸ”„ RECENT UPDATES
------------------------------------------------------------
  šŸ†• meshtastic-skill (v2.3.0)
     Updated: 2026-01-29 | Fixed GPS integration...

Command Line Options

--days N              Number of days to look back (default: 7)
--interests STR       Comma-separated interests to filter
--top N               Show top N trending skills
--category STR        Filter by category
--sort FIELD          Sort by: downloads, installs, rating, updated, new
--format FORMAT       Output format: text, json, markdown (default: text)
--watch               Enable continuous monitoring
--interval SECS       Watch mode check interval in seconds (default: 3600)
--config FILE         Load settings from JSON config file
--verbose             Show debug output

Interests & Categories

Supported interests include:

  • Automation - Workflow, task automation
  • Coding - Programming, development, scripting
  • 3D Printing - CAD, 3D modeling
  • Data - Analytics, machine learning, AI
  • Web - HTTP APIs, web scraping
  • IoT - Sensors, Arduino, ESP32
  • Communication - Telegram, Slack, Discord
  • Media - Images, video, audio
  • Security - Encryption, monitoring
  • Utilities - Tools, helpers, converters

Configuration

Create a config.json to save preferences:

{
  "interests": ["automation", "security"],
  "days": 7,
  "category": "surveillance",
  "sort": "rating"
}

Use it:

trending-skills-monitor --config config.json

Integration

Daily Cron Job

0 9 * * * trending-skills-monitor --days 1 > ~/skills-daily.txt

Watch Background

nohup trending-skills-monitor --watch --interval 3600 > ~/.skills-monitor.log 2>&1 &

Telegram Alert

trending-skills-monitor --format markdown | message send --channel "alerts"

JSON for Scripting

trending-skills-monitor --format json | jq '.new_skills | length'

Troubleshooting

Q: No results?

# Try with verbose output
trending-skills-monitor --verbose

# Check broader search
trending-skills-monitor --days 30

Q: API not working? Will fallback to mock data for testing. For real ClawdHub data, set:

export CLAWDHUB_API_URL="https://hub.clawdbot.com/api/v1"
export CLAWDHUB_API_KEY="your-api-key"

Q: Clear cache?

rm ~/.cache/trending-skills-monitor/*

Documentation

For full documentation, see SKILL.md - includes:

  • Detailed usage examples
  • All command options
  • Configuration guide
  • Integration patterns
  • Architecture overview
  • Troubleshooting

Version

1.0.0 - Initial release

  • Track new skills
  • Monitor trending
  • Watch recent updates
  • Smart filtering
  • Multiple output formats

Made for the Clawdbot community. Happy skill hunting! šŸš€

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

### System Dependencies - Python 3.7+ - requests library (`pip install requests`) ### API Requirements - ClawdHub API access (will work with mock data for testing) - Optional: API key for authenticated requests ### Network - Internet connection to ClawdHub - Graceful fallback to mock data if unavailable

Configuration

Create a JSON config file to save your preferences: ```json { "interests": [ "3D printing", "coding", "automation" ], "days": 7, "category": null, "sort": "downloads", "top": 20, "format": "text" } ``` Use it: ```bash trending-skills-monitor --config my-config.json ```

FAQ

How do I install trending-skills-monitor?

Run openclaw add @snail3d/clawforgod:trending-skills-monitor-skill in your terminal. This installs trending-skills-monitor into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/snail3d/clawforgod. Review commits and README documentation before installing.