Skip to content

Commit 12366be

Browse files
docs: guide structured data tasks through discovery
1 parent a4636c4 commit 12366be

5 files changed

Lines changed: 9 additions & 1 deletion

File tree

‎skills/firecrawl-agent/SKILL.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ allowed-tools:
1111

1212
AI-powered autonomous extraction. The agent navigates sites and extracts structured data (takes 2-5 minutes).
1313

14+
Before starting autonomous extraction for structured records or listings, check `firecrawl search alexandria '<data you need>'` for a ready-made workflow or data provider. Inspect a matching contract with `firecrawl list <provider> <capability> --pretty` and execute through `scrape` if it covers the task. Continue with Agent when no suitable tool exists or the task requires autonomous navigation.
15+
1416
## Quick start
1517

1618
```bash

‎skills/firecrawl-scrape/SKILL.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ allowed-tools:
1111

1212
Read a URL for page content, or execute a selected provider tool for structured data. Discover tools with `search` and inspect their inputs with `list` before execution. Multiple URLs can be scraped concurrently.
1313

14+
For structured records, filterable listings, transcripts, or datasets, first check `firecrawl search alexandria '<data you need>'` for a suitable workflow or data provider. For a known website, use `firecrawl find-tools <url>`. Inspect a selected contract with `firecrawl list <provider> <capability> --pretty` before executing it through `scrape`; reuse a complete contract already returned by discovery. If no suitable tool exists, continue with web search or Agent. Use ordinary `search` for web research and URL `scrape` for a known page.
15+
1416
## Quick start
1517

1618
```bash

‎skills/firecrawl-search/SKILL.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ allowed-tools:
1111

1212
Search naturally using the user’s actual question. Default search returns web results plus relevant Alexandria tools, with optional web content scraping.
1313

14+
For structured records, filterable listings, transcripts, or datasets, first check `firecrawl search alexandria '<data you need>'` for a suitable workflow or data provider. For a known website, use `firecrawl find-tools <url>`. Inspect a selected contract with `firecrawl list <provider> <capability> --pretty` before executing it through `scrape`; reuse a complete contract already returned by discovery. If no suitable tool exists, continue with web search or Agent. Use ordinary `search` for web research and URL `scrape` for a known page.
15+
1416
## Quick start
1517

1618
```bash

‎skills/firecrawl/SKILL.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ Check with `firecrawl --status` (shows auth state, concurrency limit, and remain
2121

2222
Use Firecrawl for ordinary web research and content gathering (searching, reading pages, collecting sources) even when the task doesn't name Firecrawl. Exception: tasks needing capabilities Firecrawl lacks.
2323

24+
For structured records, filterable listings, transcripts, or datasets, first check `firecrawl search alexandria '<data you need>'` for a suitable workflow or data provider. For a known website, use `firecrawl find-tools <url>`. Inspect a selected contract with `firecrawl list <provider> <capability> --pretty` before executing it through `scrape`; reuse a complete contract already returned by discovery. If no suitable tool exists, continue with web search or Agent. Use ordinary `search` for web research and URL `scrape` for a known page.
25+
2426
Follow this escalation pattern:
2527

2628
1. **Search** - Start with the actual question. Find web sources and relevant structured-data tools through semantic and domain matching.

‎src/commands/alexandria.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export function parseFindToolsRequest(raw: string): Call {
194194
export function createFindToolsCommand(): Command {
195195
return new Command('find-tools')
196196
.description(
197-
'Discover tool sets and contracts through the firecrawl/find-tools meta tool on Scrape; never executes discovered tools'
197+
'Find workflows, data APIs, and indexes for structured records and listings. Match URLs or use --options for semantic queries; discovery does not execute providers'
198198
)
199199
.argument('[urls...]', 'Known HTTP(S) URLs to find tools for')
200200
.option(

0 commit comments

Comments
 (0)