ticket-signal-watch

Monitor ticket pages or backend ticket data for sale, restock, presale, or status-change signals; emit structured alerts that can be pushed to OpenClaw channels, webhooks, or other notification backends. Use when users want reliable ticket notifications rather than automated checkout.

3,891 stars

Best use case

ticket-signal-watch is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Monitor ticket pages or backend ticket data for sale, restock, presale, or status-change signals; emit structured alerts that can be pushed to OpenClaw channels, webhooks, or other notification backends. Use when users want reliable ticket notifications rather than automated checkout.

Teams using ticket-signal-watch should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/ticket-signal-watch/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/armysheng/ticket-signal-watch/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ticket-signal-watch/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ticket-signal-watch Compares

Feature / Agentticket-signal-watchStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Monitor ticket pages or backend ticket data for sale, restock, presale, or status-change signals; emit structured alerts that can be pushed to OpenClaw channels, webhooks, or other notification backends. Use when users want reliable ticket notifications rather than automated checkout.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Ticket Signal Watch

This skill is for reliable ticket notifications, not automated checkout.

Use it when:

- a user wants to monitor ticket sale or restock signals
- a backend already has ticket data and needs a push-ready event format
- you want OpenClaw to check official pages, search pages, or other text sources for ticket signals

## Files

- Skill root: `{baseDir}`
- Script: `{baseDir}/scripts/watch_ticket_pages.py`
- Target example: `{baseDir}/config/targets.example.json`
- Notifier example: `{baseDir}/config/notifiers.example.json`
- Default state path: `{baseDir}/state/state.json`

## Operating model

Treat the workflow as three layers:

1. `collector`
   - fetch page text or consume backend data
2. `signal engine`
   - decide whether the change is meaningful
3. `notifier`
   - push the resulting event to OpenClaw channels, webhooks, or another downstream system

The ideal production setup is:

- use backend data if available
- fall back to page checks only when needed
- keep collection and notification decoupled

## Recommended usage

Run the script with a target config and a writable state file:

```bash
python3 "{baseDir}/scripts/watch_ticket_pages.py" \
  --config "{baseDir}/config/targets.example.json" \
  --state "{baseDir}/state/state.json" \
  --json
```

If `alerts` is empty, do not send a notification.

If `alerts` is non-empty, forward the structured result to:

- an OpenClaw channel
- a webhook
- a file/queue processor

## Output expectations

The script should produce:

- `results`: per-target check results
- `alerts`: only meaningful changes worth notifying
- `summary`: short human-readable summary

Each alert should contain enough information to route downstream:

- `name`
- `platform`
- `url`
- `signal_hits`
- `signal_level`
- `alert_reasons`

## Configuration guidance

Prefer official detail pages over generic search pages.

Use:

- `require_all` for identity words that must be present
- `match_any` for actionable signal words
- `signal_keywords.high` for the strongest signals

Examples of strong signals:

- `立即购买`
- `立即预订`
- `可选座`
- `有票`
- `开售`
- `预售中`
- `补票`
- `回流`
- `加场`

## Guardrails

- Do not treat generic page changes as sale signals.
- Search pages are weaker than detail pages.
- Add cooldown, dedupe, and jitter before high-frequency polling.
- If a platform starts returning anti-bot pages or challenge pages, mark that explicitly instead of claiming success.
- This skill is for notification workflows; do not imply that it can safely complete checkout automatically.

Related Skills

SendTradeSignal

3891
from openclaw/skills

A specialized tool for sending quantitative trading signals to the FMZ platform via HTTP API.

Finance & Trading

crypto-watcher

3891
from openclaw/skills

Monitor crypto wallets and DeFi positions. Get alerts when things change.

Blockchain & Finance

letterboxd-watchlist

3891
from openclaw/skills

Scrape a public Letterboxd user's watchlist into a CSV/JSONL list of titles and film URLs without logging in. Use when a user asks to export, scrape, or mirror a Letterboxd watchlist, or to build watch-next queues.

Data & Research

stock-watchlist

3891
from openclaw/skills

Query real-time stock prices, basic quote fields, and manage a Markdown watchlist for A-share, Hong Kong, and US stocks. Use when users ask in Chinese or by ticker/code to search stocks, inspect current price and quote basics, or maintain a watchlist stored in a Markdown file.

Personal Finance

project-watcher

3891
from openclaw/skills

项目规划与进度追踪。维护 roadmap,git commit 通知,远程部署感知,与飞书集成。

ta-signal-engine

3891
from openclaw/skills

Generate technical-analysis trade setups from OHLCV CSV using SMA/EMA/RSI/MACD/ATR with clear entry, stop, target, and position size.

imap-idle-watcher

3891
from openclaw/skills

Real-time email monitoring using IMAP IDLE — no OAuth, no token expiration. Sets up a persistent connection to any IMAP server (Gmail, Outlook, Yahoo, etc.) and triggers a user-defined command instantly when new email arrives. Runs as a systemd service with auto-reconnect. Use when: (1) setting up email-triggered automation, (2) watching an inbox for new messages in real-time, (3) replacing OAuth-based email polling that keeps breaking due to token expiry, (4) building email-to-webhook or email-to-script pipelines. NOT for: sending email, reading/parsing email bodies, or non-Linux systems without systemd.

trading-signal

3891
from openclaw/skills

Subscribe and retrieve on-chain Smart Money signals. Monitor trading activities of smart money addresses, including buy/sell signals, trigger price, current price, max gain, and exit rate. Use this skill when users are looking for investment opportunities — smart money signals can serve as valuable references for potential trades.

competitor-watch

3891
from openclaw/skills

Know what your competitors ship before their customers do. Automated monitoring of competitor websites, product pages, pricing, content, and social presence. Detects changes, extracts new features, tracks pricing updates, and alerts you with digestible summaries. Your agent watches the competition 24/7 so you can focus on building. Configure competitor tiers (fierce rivals get deep monitoring, adjacents get high-level), set check frequency, define alert thresholds, and receive smart diffs highlighting what actually matters. Use when setting up competitive intelligence, tracking product launches, monitoring pricing changes, or staying ahead of market moves.

maritime-watch

3891
from openclaw/skills

## Description

website-change-watcher

3891
from openclaw/skills

Monitor website/docs/pricing changes, diff meaningful updates, and summarize business impact with alert-ready reports.

task-watchdog

3891
from openclaw/skills

任务锁与超时监控系统。外部文件承载任务状态,不污染 agent 上下文,纯靠 heartbeat + GRACE 判断,不发即时告警。