Analyzed Jul 1, 2026
The firecrawl-monitor skill provides legitimate instructions for using the Firecrawl CLI to track website changes. No malicious patterns or unauthorized data access were identified.
firecrawl/cli · Official
Alert by webhook/email on web changes — use for "monitor/watch/track/alert me when": recurring checks on known URLs (prefer over repeated one-off scrapes) or web-wide watches for new results (queries + goal).
npx skills add firecrawl/cli --skill firecrawl-monitor
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Produce an intensive, cited analytical report: executive summary, multi-angle findings, contrar…
33.8K installsFind and synthesize research papers, whitepapers, PDFs, technical reports, and academic sources…
32.8K installsPartner security reviews for this skill.
Analyzed Jul 1, 2026
The firecrawl-monitor skill provides legitimate instructions for using the Firecrawl CLI to track website changes. No malicious patterns or unauthorized data access were identified.
Analyzed Jul 1, 2026
[MEDIUM] W011: Third-party content exposure detected (indirect prompt injection risk).
Analyzed Jun 27, 2026
0 alerts
Other skills from firecrawl/cli · top by installs.
npx skills add firecrawl/cli
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Parsed from SKILL.md frontmatter.
Bash(firecrawl *), Bash(npx firecrawl-cli *)Files included with this skill beyond the listing page.
SKILL.md
5,511 B
SUMMARY.md
235 B
Detect when content on a website changes and get notified by webhook or email. Firecrawl handles fetching, diffing, judging, and notifying server-side. Each page in a check is labeled same, new, changed, removed, or error.
Pick a target mode by what you're watching:
| Mode | Flags | Watches |
|---|---|---|
| Single page | --page <url> |
one URL, for changes |
| URL batch | --scrape-urls <url,url,...> |
several URLs, for changes |
| Whole site | --crawl-url <root-url> |
every page a crawl discovers, for changes |
| Web search | --queries <q,...> + --goal |
the whole web, for new results matching the goal |
The first three watch URLs you already have. Web search runs your queries each check and alerts on results it hasn't seen before (labeled new once, same on later checks); --goal is required with --queries.
# Single page, natural-language schedule, email alert
firecrawl monitor create --name "Blog" --schedule "every 30 minutes" \
--goal "Alert when a new blog post is published." \
--page https://example.com/blog \
--email [email protected]
# Web monitor — search the whole web for NEW results matching a goal
firecrawl monitor create --name "Competitor launches" --schedule "daily at 9:00" \
--queries "competitor product launch,competitor funding round" \
--goal "Alert when a competitor announces a new product or raises funding." \
--search-window 7d --max-results 20 \
--email [email protected]
# Webhook notifications
firecrawl monitor create --name "Docs webhook" --schedule "every 30 minutes" \
--goal "Alert when docs content changes." \
--page https://example.com/docs \
--webhook-url https://example.com/hook \
--webhook-events monitor.page,monitor.check.completed
# Manage and inspect
firecrawl monitor list --limit 20
firecrawl monitor get <monitorId>
firecrawl monitor run <monitorId> # trigger a check now
firecrawl monitor checks <monitorId> # list all checks
firecrawl monitor check <monitorId> <checkId> --page-status changed
firecrawl monitor update <monitorId> --state paused
firecrawl monitor delete <monitorId>
Subcommands: create | list | get | update | delete | run | checks | check. Run firecrawl monitor <subcommand> --help for the full option list.
Done when: create returns a monitor ID and a smoke-test run + check confirms the expected target, state, and notification configuration.
Read [goals.md](goals.md) when writing or refining --goal (and --queries for web monitors). Read [json-tracking.md](json-tracking.md) when the user cares about specific structured fields (price, headline, stock flag) and wants per-field diffs.
update --state paused; reserve delete for monitors that are permanently done. (--state is an update flag; --status is the global CLI status flag.)--page-status changed (or new, removed, error) to skip the noise from same pages.firecrawl monitor run <id> triggers a check immediately — useful for smoke-testing a monitor right after creating it.--retention-days controls how long snapshots are kept for diffing. Lower it for high-frequency monitors to save storage.maxAge to 0 — every check performs a fresh scrape unless scrapeOptions.maxAge is set explicitly in a JSON payload.monitor when checks become recurring--crawl-url here for recurring crawl diffs