docs(developer-index): document the `web:` id prefix

GA
2mo ago
+2-2

Summary

/v2/search/developer returns a fifth id prefix, web:, alongside the four curated kinds documented in the skill. Unscoped queries can return a majority of web: results, which don't come from the index. Following the skill's existing "scope last, not first" guidance and satisfying its "quote the passage, cite the url" rule then treats an open web page as a curated primary source.

This updates the enumerated prefix list in skills/firecrawl-developer-index/SKILL.md to mention web:, describe it as an open web page rather than a curated artifact, and note the workaround (pass types=["doc","issue","pull_request","readme"] to keep only curated results; types=["web"] is rejected with a 400).

Minimal single-line edit — no changes to principles, filters, or examples.

Related

Fixes #213

Test plan

  • pnpm format:check — clean
  • pnpm type-check — clean
  • pnpm test — 426 passed / 7 skipped, no regressions
  • Skill description still under Claude Code's 1024-char frontmatter limit (205 chars)

Summary by cubic

Documents the web: id prefix that /v2/search/developer returns alongside the four curated index kinds. The skill previously listed only doc:, issue:, pull_request:, and readme:, so an agent following the "scope last" guidance could cite an open web page as if it were a curated primary source. The update marks web: results as open web pages and clarifies in the Filters section that unset types returns them too — passing types=["doc","issue","pull_request","readme"] is the only way to exclude them, while types=["web"] alone is rejected with a 400.

Fixes #213.