web-monitor-bot

Run a Playwright-based bot on a cron schedule to detect website changes and send notifications.

2|1|Updated Nov 2, 2025
One-click install
npx skills add https://github.com/TianqiYe/tockstalk-bot --skill web-monitor-bot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-monitor-bot
Source: https://github.com/TianqiYe/tockstalk-bot/tree/main/.claude/skills/web-monitor-bot
Command: npx skills add https://github.com/TianqiYe/tockstalk-bot --skill web-monitor-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This skill enables automated monitoring of websites to detect changes, availability, or specific conditions, reducing manual checks and enabling timely alerts.

Core Features & Use Cases

  • Automated website monitoring: Run a Playwright-based bot that checks targets on a configurable schedule and records analytics.
  • Real-time analytics dashboard: Visualize check counts, match rate, and pattern trends to inform optimization.
  • Smart notifications & resilience: Slack/webhook alerts for matches, errors, or Cloudflare events, with session persistence and anti-detection features to minimize false negatives.
  • Use Case: Track product stock, reservation slots, or event tickets on a target site and alert when conditions are met.

Quick Start

  • Run the interactive setup to create a new monitoring project: bash scripts/setup-monitor.sh
  • Edit the .env to configure TARGET_URL, TARGET_SELECTOR, and optional SLACK_WEBHOOK_URL
  • Start the analytics dashboard with ./start-analytics.sh
  • Execute checks manually with ./run-bot.sh or configure cron for automated monitoring

Frequently Asked Questions about web-monitor-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate website monitoring to track product stock and reservation slots?

Automate website monitoring by running a Playwright-based bot with cron scheduling to detect changes or availability. It supports tracking stock, appointment slots, event tickets, and reservations, sending Slack notifications when conditions are met.

How do I set up a Playwright bot to monitor a website?

Run the interactive setup script to create a monitoring project, edit the .env file to configure TARGET_URL and TARGET_SELECTOR, then execute checks manually or configure cron for automated scheduling. Optional Slack webhook integration sends real-time alerts.

Can I use Playwright with stealth to monitor websites behind Cloudflare?

Playwright with stealth monitors websites using session persistence and anti-detection features to minimize false negatives. It includes resilience handling for Cloudflare events and errors, sending alerts when such events occur during automated checks.

Does automated website monitoring include analytics for tracking check results?

Automated website monitoring includes a real-time analytics dashboard that visualizes check counts, match rate, and pattern trends. This lightweight dashboard informs optimization by recording analytics data from every scheduled Playwright bot execution.

Why does my Playwright monitoring bot return false negatives on protected sites?

False negatives on protected sites often occur when anti-detection features are insufficient. The monitoring bot addresses this with Playwright stealth mode and session persistence, providing resilience against Cloudflare events and sending error alerts.