| name | trending-skills-monitor |
| description | 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. |
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
trending-skills-monitor
trending-skills-monitor --days 14
trending-skills-monitor --interests "3D printing, coding, automation"
trending-skills-monitor --top 10
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
1. Track New Skills
- 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
trending-skills-monitor \
--watch \
--interval 21600 \
--interests "3D printing" \
--format markdown > /tmp/skills-report.txt
Example 5: Track Your Favorite Skills
Create a config file and check daily:
{
"interests": ["security", "automation", "data processing"],
"days": 7,
"category": "utility"
}
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
trending-skills-monitor --days 30
trending-skills-monitor --top 20 --sort installs
trending-skills-monitor --category automation
trending-skills-monitor --interests "coding, automation, data"
trending-skills-monitor --format json > report.json
trending-skills-monitor --watch --interval 7200
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"
...
...
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:
trending-skills-monitor --watch --interval 1800
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:
trending-skills-monitor --format markdown | \
message send --channel "alerts" --text "$(cat -)"
Integration Examples
Daily Digest Script
#!/bin/bash
trending-skills-monitor \
--days 1 \
--interests "automation, security" \
--format markdown > /tmp/skills-today.md
cat /tmp/skills-today.md
Run daily via cron:
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:
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
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
trending-skills-monitor --verbose
trending-skills-monitor --interests "automation" --verbose
trending-skills-monitor --days 30
API errors
If you see API errors but want to test:
CLAWDHUB_API_URL="http://invalid" trending-skills-monitor
Watch mode not detecting new skills
ls ~/.cache/trending-skills-monitor/
rm ~/.cache/trending-skills-monitor/*
trending-skills-monitor --watch --verbose
Future Enhancements
Planned features:
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