firecrawl-monitor skill: description exceeds Claude Code's 1024-char limit, skill fails to load
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 88/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- markdown
- Domain
- tooling
Research direction
Open skills/firecrawl-monitor/SKILL.md and inspect the frontmatter description length and the detailed trigger-phrase content. Confirm the description is at most 1024 characters, keep the relevant guidance in the body, then install the skills with firecrawl skills install and verify Claude Code loads firecrawl-monitor without the length error.
Written by the indexing model from the issue text.
Description
Problem
The frontmatter description in skills/firecrawl-monitor/SKILL.md is 1135 characters, but Claude Code enforces a 1024-character maximum on skill descriptions. The skill is rejected at load time with:
Skill description is too long (>1024): firecrawl-monitor
As a result the skill never loads and can't be triggered at all.
Reproduce
- Install skills via the firecrawl CLI (
firecrawl skills install) - Launch Claude Code with
~/.agents/skills(or wherever the skills land) as a skills directory - Claude Code logs the error above and skips the skill
Verified against main as of 2026-07-20 — the description is still 1135 chars. Other skills in the repo appear to be within the limit; firecrawl-monitor is the only one over.
Suggested fix
Trim the description to ≤1024 chars and move the detailed trigger-phrase list into the SKILL.md body (which only loads after the skill is triggered, so nothing is lost). For example, this ~770-char version keeps both scenarios (page monitors + web monitors) and the key trigger words:
Detect when content on a website changes and get notified by webhook or email — no cron jobs, scrapers, or diff scripts required. Use whenever the user wants to track changes on a page (competitor pricing, docs, changelogs, blogs, job postings, status pages) or says "monitor", "watch", "track", "alert me when", "notify when X changes". Also covers web monitors — watching the web itself for new results (product launches, funding rounds, papers, news, mentions) via search queries plus a goal instead of a URL, e.g. "monitor the web for X". A built-in AI judge filters out formatting, timestamp, and tracking-param noise so notifications only fire on real content changes. Prefer this over repeated one-off scrapes whenever the same URL needs checking more than once.
Happy to send a PR if that's easier.
- Dominant language
- TypeScript
- Stars
- 635
- Forks
- 106
- Avg merge
- 1h 33m
- Merged PRs (30d)
- 43
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from firecrawl/cli
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 1/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Similar issues
-
bot:ai-assisted component:compact-js status:untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
midnightntwrk/midnight-sdk#403 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
joinmarket-webui/jam#1496 · 1 comment ·
-
Tech
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
opencrvs/opencrvs-core#13865 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
linagora/twake-calendar-frontend#1377 · 1 comment ·
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
EclipseFdn/open-vsx.org#13385 · 1 comment ·