claude-skills/.claude/skills/skool-monitor/SKILL.md
Monitor and interact with Skool communities - read posts, create posts, reply to comments, like content, and search. Use when user asks to check Skool, read community posts, interact with Skool, or manage Skool community.
npx skillsauth add aiagentwithdhruv/automation skool-monitorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Monitor AND interact with Skool community via reverse-engineered API. Read posts, create posts, reply to comments, like content, and search.
NEVER perform write operations without explicit user approval:
./scripts/skool_unreads.py - Fetch unread posts./scripts/skool_scraper.py - Read posts and extract content./scripts/skool_browser_client.py - Write operations (recommended)./scripts/skool_client.py - Write operations (legacy)./scripts/skool_comment_scraper.py - Scrape comments# Check unreads from last 48 hours (most common)
python3 ./scripts/skool_unreads.py --since 48 --summary
# Just get unread count
python3 ./scripts/skool_unreads.py --count-only
# Read posts
python3 ./scripts/skool_scraper.py posts --community makerschool --limit 10
# Create post (REQUIRES APPROVAL)
python3 ./scripts/skool_browser_client.py create \
--title "Title" --content "Content" --labels 3b2896c64f8f415ca62105fdae269357
# Reply to post (REQUIRES APPROVAL)
python3 ./scripts/skool_browser_client.py reply --post-id <id> --content "Reply"
# Like post (REQUIRES APPROVAL)
python3 ./scripts/skool_browser_client.py like --post-id <id>
# Search
python3 ./scripts/skool_client.py search --query "keyword"
# Last 48 hours with summary
python3 ./scripts/skool_unreads.py --since 48 --summary
# Export to JSON
python3 ./scripts/skool_unreads.py --since 48 --output .tmp/unreads.json
Output categorizes as:
Uses Playwright to maintain real browser session and auto-generate WAF tokens.
# Create post
python3 ./scripts/skool_browser_client.py create \
--title "My Post" --content "Content here" --labels <label_id>
# Reply
python3 ./scripts/skool_browser_client.py reply --post-id <id> --content "Reply text"
# Like/Unlike
python3 ./scripts/skool_browser_client.py like --post-id <id>
python3 ./scripts/skool_browser_client.py unlike --post-id <id>
| Error | Solution | |-------|----------| | 403 Forbidden | WAF token expired (use browser_client instead of manual) | | 401 Unauthorized | Update auth_token from browser cookies | | 429 Too Many Requests | Wait 60 seconds, reduce frequency |
SKOOL_AUTH_TOKEN=your_token
SKOOL_CLIENT_ID=your_client_id
| Name | Type | Required | Description |
|------|------|----------|-------------|
| since | integer | No | Hours to look back (default: 48) |
| community | string | No | Community slug (default: makerschool) |
| action | string | No | Action: read, create, reply, like, search |
| Name | Type | Description |
|------|------|-------------|
| posts | array | Unread posts with metadata |
| summary | string | AI summary of unreads (if --summary flag) |
| Name | Source |
|------|--------|
| SKOOL_AUTH_TOKEN | .env |
| SKOOL_CLIENT_ID | .env |
Skills that chain well with this one: skool-rag
Free (reverse-engineered API)
content-media
Find viral YouTube videos in your niche for competitive intelligence. Use when user asks to find YouTube outliers, monitor competitors, or track viral videos.
tools
Send welcome email sequence to new clients. Use when user asks to send welcome emails, onboard new client with emails, or trigger welcome sequence.
tools
Complete video editing toolkit - silence removal, auto-captions, vertical crop, YouTube clipping, 3D transitions, and social media compression. Use when user asks to edit video, remove silences, add captions/subtitles, crop to vertical/shorts, download YouTube clips, compress video, or create video teasers.
tools
Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings.