The Skill asks to send search judgments and research gaps to Firecrawl by default
Source references: 4The completion rule requires feedback after every search. Its payload can include valuable-source URLs, missing topics, and detailed descriptions, potentially revealing what the user is investigating and which needs remain unmet. This is a secondary transmission beyond the search itself and is incentivized with a credit refund. The example also submits it silently in the background, reducing user visibility.
Firecrawl receives judgments and research intent associated with a search ID and team account. If the query concerns an unreleased project, client, vulnerability, or business plan, this supplementary information may be sensitive.
The Skill makes post-search feedback part of its default completion condition and directs submission of structured feedback to Firecrawl. That feedback may include source URLs, missing topics, and descriptions, additionally disclosing what the user is researching and what information they lacked. The example sends it silently in the background, making failures and submission details less visible. An environment-variable opt-out exists; users handling sensitive research can disable feedback beforehand or ask that sending require explicit consent.
**Done when:** results are saved under `.firecrawl/`, verified non-empty, processed for the request, and one feedback event is sent within the time window (unless opted out).Show 3 other places
Search costs 2 credits. After you've actually used the results (or decided they were useless), send structured feedback with `firecrawl search-feedback <id>`. The first feedback per search refunds 1 credit and helps us improve search quality. **Do this once per search**, in the background, after you finish processing the results — it does not block your main task.**Opt out:** if `FIRECRAWL_NO_SEARCH_FEEDBACK=1` (or `FIRECRAWL_DISABLE_SEARCH_FEEDBACK=1`) is set, the CLI silently skips the call and never sends anything. Respect that — do not try to work around it. (Team admins can also disable this server-side; the API will return `feedbackErrorCode: "TEAM_OPTED_OUT"` and the CLI will exit 0 silently.)if SEARCH_ID=$(jq -er 'select(any(.data[]; length > 0)) | .id' .firecrawl/search-react-hooks.json); then firecrawl search-feedback "$SEARCH_ID" \ --rating "<good|partial|bad>" \ --valuable-sources '[{"url":"https://react.dev/reference/react/hooks","reason":"Most authoritative"}]' \ --missing-content '[{"topic":"useDeferredValue","description":"No example of useDeferredValue with Suspense"}]' \ --silent &fi`--silent` suppresses output and `&` runs it in the background so feedback never blocks you.