Agent skill

Firecrawl Developer Index

by firecrawl in firecrawl/skills

Search an index of public repositories, GitHub issues, merged pull requests, repository READMEs, and curated documentation sites.

ISCAuto-check passedDevelopment

Install Firecrawl Developer Index

skills CLI
$ npx skills add firecrawl/skills --skill firecrawl-developer-index -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install firecrawl/skills firecrawl-developer-index --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/firecrawl/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/core/firecrawl-developer-index .claude/skills/firecrawl-developer-index && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
firecrawl-developer-index
GitHub stars
115
Token cost
~2k tokens
SKILL.md length
1,132 words
Files
1
Skills in repo
29
Repo updated
First seen
Licence
ISC

At a glance

Search an index of public repositories, GitHub issues, merged pull requests, repository READMEs, and curated documentation sites.

  • A programming question needs external documentation
  • SKILL.md covers The tools, and what each is…, Filters, and what each one…, Match the approach to the… and Principles, plus 1 more section
  • Reaches api.firecrawl.dev; needs FIRECRAWL_API_KEY
  • Upstream evidence

What it does

Firecrawl Developer Index is an agent skill from firecrawl/skills. Search an index of public repositories, GitHub issues, merged pull requests, repository READMEs, and curated documentation sites. Use when a programming question needs external documentation or upstream evidence.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Web scraping, Pull requests and Technical documentation. It works with Firecrawl, GitHub and Model Context Protocol. The licence is ISC.

When your agent uses it

  • A programming question needs external documentation
  • Upstream evidence

Example prompts

  • “/firecrawl-developer-index”

Requirements

  • A credential in FIRECRAWL_API_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit d0ffd7c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.firecrawl.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • FIRECRAWL_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Firecrawl Developer Index loads about 2k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 1,132 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from firecrawl/skills at commit d0ffd7c, republished under its ISC licence (© firecrawl). 1,132 words, ~1,954 tokens.

Download SKILL.mdSave it as .claude/skills/firecrawl-developer-index/SKILL.md (or your agent's skills folder).
name
firecrawl-developer-index
description
Search an index of public repositories, GitHub issues, merged pull requests, repository READMEs, and curated documentation sites. Use when a programming question needs external documentation or upstream evidence.

Firecrawl Developer Index

Answer a developer question from the primary source: the issue where the bug was reported, the merged pull request that fixed it, the README or documentation page that states the contract. A blog post that describes a behaviour is a weaker answer than the passage that defines it, so reach for the index first and the open web second. The repository half of the index covers public repositories only. Private or internal repositories are not in it, so a question about private code needs a different route: read that code directly.

There is no fixed recipe. Read the question, decide what kind it is, and choose the approach below. A literal error string wants a different move than "how do I do X". Don't run machinery a question doesn't call for.

The tools, and what each is uniquely good at

  • HTTP: GET|POST https://api.firecrawl.dev/v2/search/developer MCP: firecrawl_developer_search(query, k?, skills?) CLI: firecrawl developer <query> [--limit <n>] Ranked results over the whole index. Each carries id (issue:owner/repo#123), url, and the matched passages in markdown, so tables and code blocks survive. The artifact kind is the id prefix: doc:, issue:, pull_request:, or readme:. The default first move for a developer question. It is the only surface that returns the passages, which is what lets you answer instead of pointing at a page. k / --limit is 1–100 and defaults to 10. skills="only" (HTTP/MCP only) restricts the search to agent-skill files. Keyless; send Authorization: Bearer $FIRECRAWL_API_KEY for higher rate limits.

  • MCP: firecrawl_search(query, categories: ["developer"]) CLI: firecrawl search <query> --categories developer Developer hits in a developer group beside web, each with url, title, description (the matched passage), position, and category: "developer" — web results carry no category, so that is the field to key on when merging. Use this when you are already running a web search and want developer sources weighed in the same call. It exposes none of the filters and no passage control.

  • MCP: firecrawl_scrape(url) / firecrawl_search(query) CLI: firecrawl scrape <url> / firecrawl search <query> General web fetch and search, for what no primary source states: a comparison between two libraries, an outage, a migration write-up, a project with no public repository or indexed docs. Also the follow-through when a hit is the right page but you need all of it — scrape the result's url.

Filters, and what each one costs you

Only the HTTP surface takes these. On GET, pass types=issue,pull_request or repeat the parameter; on POST, pass arrays. All are optional.

  • types — which of doc, issue, pull_request, readme to search. Defaults to all four. Narrowing here is the cheapest way to sharpen a query.
  • repos (owner/name) scopes the repository half, meaning issue, pull_request, and readme; sources (documentation source ids, at most 20) scopes the documentation half, meaning doc. Passing both unions the halves rather than intersecting them. Both echo back in the response with indexed: true|false — that is how you tell "not in the index" from "found nothing".
  • A filter that cannot match any requested type is a 400, not an empty list: repos with no repository type in types, or sources without doc.
  • passages (1–5, default 1) is the maximum passages per result, not a guarantee. Raise it when one page is clearly the right page but the first passage is the wrong part of it.
  • language, topic, license, min_stars, max_stars, archived, fork describe a repository. Most documentation pages in the index have no repository behind them, so no repository fact can admit or exclude one. Send any of these without a sources scope and the response holds repository evidence only — issue, pull_request, readme. That is the design, not an index fault: do not retry it and do not report the index broken. To keep documentation, drop the repository filters, or scope the documentation half with sources and read the sources echo to confirm the id is indexed.
Show full SKILL.md (496 more words)Show less

Match the approach to the question

  • Literal error message or stack-trace string → search the string itself plus the library name, with types=["issue","pull_request"]. Whoever hit it filed it. If nothing matches, strip the volatile parts (paths, line numbers, ids, addresses) and retry — the invariant middle of the message is what is indexed.
  • Conceptual "how do I do X" → the full question in natural language, all four types. The answer is usually a doc or a readme; raise passages before raising k.
  • Known bug → the issue reports it, the merged pull request fixes it, and the fix is what you want. Search types=["issue","pull_request"], then re-query the issue's own terms scoped to its repo with types=["pull_request"]. A merged PR's passages tell you what changed and in which direction.
  • API contract ("what does X return", "is Y required", "what is the default") → readme and doc are authoritative and a blog post is not. Use types=["readme","doc"]. If the contract looks like it moved, follow up with pull_request for the change that moved it.
  • Version-specific behaviour → an issue's opening report describes the broken version; its resolution supersedes it. Raise passages to see further into the thread, and read the resolution and the linked pull request before answering. Never answer from an opening report alone.
  • Scoped to one library → repos=["owner/name"] when you know the slug, plus sources if you want its docs in the same call. If a scoped search comes back empty, read the echoed indexed flag first: false means nothing from that repo or source can ever match and no rephrasing will help — drop the scope and search the whole index, or go to the web.
  • Ecosystem-wide ("which libraries do X", "who else hit this") → no scope. Use language / topic / min_stars to keep to maintained repositories, accepting that this gives up all doc results.
  • Agent skills and tooling conventions → skills="only" (HTTP/MCP only).
  • Comparison, opinion, news, or an unindexed project → the open web. firecrawl_search, then firecrawl_scrape whatever deserves a full read. Combining is often right: take the contract from the index and the trade-off from the web.

Principles

  • Quote the passage, cite the url. The passages are the evidence; hand them over rather than paraphrasing them into a claim the reader can't check. title is frequently absent on doc results — fall back to url.
  • A merge supersedes a report. When an issue and a pull request disagree, the merged pull request is the current behaviour. Say which one you read.
  • Scope last, not first. Search the whole index, then narrow with types, repos, or sources once you know what the hits look like. Scoping first hides the result that would have told you where to look.
  • Go to the web when the index has nothing to say. Trade-offs, ecosystem opinion, and anything about an unindexed project are web questions. Don't force them through the index, and don't dress a general web page up as a primary source.

See also

© firecrawl, ISC. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/core/firecrawl-developer-index of firecrawl/skills.

Open the folder on GitHubat commit d0ffd7c

Compare with similar skills

Firecrawl Developer Index next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Firecrawl Developer Index compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Firecrawl Developer Index this skillfirecrawl/skills115—~2kAutomated safety check: PassISC
Mysearchskernelx/MySearch-Proxy159—~1.4kAutomated safety check: NotesMIT
Library Documentation Seekerwithkynam/vibecode-pro-max-kit1.1k2 repos~1kAutomated safety check: NotesMIT
Docs AuthoringTracecatHQ/tracecat3.8k—~3.1kAutomated safety check: NotesAGPL-3.0
Post Draft Reviewagent-substrate/substrate4.5k—~2.8kAutomated safety check: PassApache-2.0
Plane Release Notes Generatormakeplane/plane60k—~2.5kAutomated safety check: PassAGPL-3.0

Similar skills

  • Mysearch

    skernelx/MySearch-Proxy

    DEFAULT search skill for OpenClaw. An agent skill from skernelx/MySearch-Proxy.

    159 GitHub stars~1.4k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check: notes
  • Library Documentation Seeker

    withkynam/vibecode-pro-max-kit

    Looks up library and framework documentation through Context7 first, with bundled Node scripts as a fallback that fetch and analyze llms.txt files.

    1.1k GitHub starsUsed in 2 repos~1k tokens
    DevelopmentAuto-check: notes
  • Docs Authoring

    TracecatHQ/tracecat

    A skill your agent uses when adding or updating documentation pages in an existing docs site.

    3.8k GitHub stars~3.1k tokensUpdated today
    DevelopmentAuto-check: notes
  • Post Draft Review

    agent-substrate/substrate

    Posts pull request review findings as GitHub draft (pending) inline comments for a human to edit and submit, instead of publishing them straight to the PR author.

    4.5k GitHub stars~2.8k tokensUpdated today
    DevelopmentAuto-check passed
  • Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.

    60k GitHub stars~2.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Review Kedro PR

    kedro-org/kedro

    Review a Kedro PR for checklist compliance, architecture, correctness, and clarity.

    11k GitHub stars~2.8k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from firecrawl/skills

All 29 skills in this repo
  • Firecrawl Scrape

    firecrawl/skills

    Read a known webpage or execute a discovered workflow or data-provider capability.

    115 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Firecrawl Agent

    firecrawl/skills

    Autonomously navigate websites and extract structured data across pages.

    115 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Extract structured company lists from directories with Firecrawl.

    115 GitHub stars~557 tokensUpdated today
    Auto-check passed
  • Monitor competitor pricing, features, changelogs, dashboards, and product changes with Firecrawl.

    115 GitHub stars~604 tokensUpdated today
    Auto-check passed
  • Firecrawl Crawl

    firecrawl/skills

    Bulk-extract many pages from one site or section. An agent skill from firecrawl/skills.

    115 GitHub stars~467 tokensUpdated today
    Auto-check passed
  • Pull metrics from analytics dashboards and internal web tools with Firecrawl browser.

    115 GitHub stars~590 tokensUpdated today
    Auto-check passed

Questions about Firecrawl Developer Index

What does Firecrawl Developer Index do?

Search an index of public repositories, GitHub issues, merged pull requests, repository READMEs, and curated documentation sites. Firecrawl Developer Index is an agent skill from firecrawl/skills. Search an index of public repositories, GitHub issues, merged pull requests, repository READMEs, and curated documentation sites.

When should I use Firecrawl Developer Index?

Firecrawl Developer Index fits situations like: A programming question needs external documentation; upstream evidence.

How do I install Firecrawl Developer Index in Claude Code?

Run `npx skills add firecrawl/skills --skill firecrawl-developer-index -a claude-code`. Or copy the skill folder (skills/core/firecrawl-developer-index in firecrawl/skills) into .claude/skills/firecrawl-developer-index in your project. Claude Code loads it when a task matches its description.

How do I install Firecrawl Developer Index in Codex?

Run `npx skills add firecrawl/skills --skill firecrawl-developer-index -a codex`. Or copy the skill folder (skills/core/firecrawl-developer-index in firecrawl/skills) into .agents/skills/firecrawl-developer-index in your project. Codex loads it when a task matches its description.

Can I use Firecrawl Developer Index in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add firecrawl/skills --skill firecrawl-developer-index -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/firecrawl-developer-index, .gemini/skills/firecrawl-developer-index, .github/skills/firecrawl-developer-index and .opencode/skills/firecrawl-developer-index in your project.

What does Firecrawl Developer Index need to run?

Going by SKILL.md and its folder, Firecrawl Developer Index needs credentials named FIRECRAWL_API_KEY. Our summary lists: A credential in FIRECRAWL_API_KEY.

Does Firecrawl Developer Index access the network?

SKILL.md names 1 domain. In commands or code: api.firecrawl.dev; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Firecrawl Developer Index safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Firecrawl Developer Index use?

Firecrawl Developer Index is published under the ISC licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Firecrawl Developer Index use?

About 2k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Firecrawl Developer Index?

Skills that share tags, products or a category with Firecrawl Developer Index: Mysearch (skernelx/MySearch-Proxy, 159 stars), Library Documentation Seeker (withkynam/vibecode-pro-max-kit, 1.1k stars), Docs Authoring (TracecatHQ/tracecat, 3.8k stars) and Post Draft Review (agent-substrate/substrate, 4.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Firecrawl Developer Index?

firecrawl (a GitHub organization) maintains it in firecrawl/skills, which has 115 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 6, 2026.

Source: firecrawl/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.