parallel-monitor
Original:🇺🇸 English
Translated
Continuously track the web for changes on a recurring cadence. Use when the user asks to 'monitor', 'track changes to', 'watch', or 'alert me when' something on the web changes — e.g., 'Track price changes for iPhone 16', 'Alert me when Tesla files a new 8-K', 'Monitor competitor pricing pages weekly'. Also use to list, inspect, update, or delete existing monitors.
9installs
Added on
NPX Install
npx skill4agent add parallel-web/parallel-agent-skills parallel-monitorTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Web Monitor
Action: $ARGUMENTS
Requires≥ 0.3.0 (theparallel-clicommand was added in 0.3.0). Ifmonitorerrors withparallel-cli monitoror similar, tell the user to runno such command(orparallel-cli updateif installed via pipx), then retry.pipx upgrade parallel-web-tools
What this skill does
Monitors are long-running, server-side jobs that re-check the web on a cadence and emit events when something changes. Unlike search/research/findall (one-shot lookups), monitors persist until deleted and can optionally fire a webhook on each event.
Decide the action
Parse the user's request and pick one:
| Intent | Action |
|---|---|
| "Track / watch / monitor / alert me when X" | create |
| "What am I monitoring?" / "List monitors" | list |
| "What changed?" / "Show me events for monitor X" | events |
| "Show monitor X" / "Get details for X" | get |
| "Change cadence / query / webhook for X" | update |
| "Test the webhook" / "Fire a test event" | simulate (requires a webhook on the monitor) |
| "Show me the full payload for event group X" | event-group |
| "Stop / delete monitor X" | delete (always confirm before deleting) |
Create a monitor
bash
parallel-cli monitor create "<query>" --cadence daily --jsonCadence options: , (default), , . Match cadence to how often the source actually changes — hourly for prices/news, weekly for filings/staffing.
hourlydailyweeklyevery_two_weeksOptional flags:
- — POST events to a URL as they happen
--webhook https://example.com/hook - — attach JSON metadata for your own bookkeeping
--metadata '{"team":"competitive-intel"}' - — structure the event payload (advanced)
--output-schema '<json>'
Parse the JSON to extract the . Tell the user:
monitor_id- The monitor has been created with its ID
- The cadence (so they know when to expect first event)
- That events accumulate server-side — they can run later to see what changed
parallel-cli monitor events $MONITOR_ID
If they configured a webhook, suggest testing it:
bash
parallel-cli monitor simulate "$MONITOR_ID"simulateWebhook not configured for this monitor--webhookList monitors
bash
parallel-cli monitor list -n 10 --jsonDefault to — accounts with many historical monitors can return megabytes of JSON otherwise. Raise the limit only if the user explicitly asks for "all" or a larger set. Present as a table: ID, query (truncated), cadence, created.
-n 10Note:is not guaranteed to be sorted newest-first, so a monitor you just created may not appear in the first page of results. If a user is verifying creation, prefermonitor list(using the ID returned by create) over scanning the list.monitor get $MONITOR_ID
View events for a monitor
bash
parallel-cli monitor events "$MONITOR_ID" --lookback 10d --jsonLookback format: (days) or (weeks). Default .
NdNw10dFor deeper detail on a specific event group:
bash
parallel-cli monitor event-group "$MONITOR_ID" "$EVENT_GROUP_ID" --jsonSummarize for the user: count of events in the period, then a bulleted list of what changed with timestamps. Cite source URLs from the event payload.
Get / update / delete
bash
parallel-cli monitor get "$MONITOR_ID" --json
parallel-cli monitor update "$MONITOR_ID" --cadence weekly --json
parallel-cli monitor delete "$MONITOR_ID" --jsonAlways confirm before deleting — deletion is permanent.
Setup
If is not found, install and authenticate:
parallel-clibash
curl -fsSL https://parallel.ai/install.sh | bashIf unable to install that way, install via pipx instead:
bash
pipx install "parallel-web-tools[cli]"
pipx ensurepathThen authenticate:
bash
parallel-cli loginOr set an API key:
export PARALLEL_API_KEY="your-key"