Communitygithub.com

firecrawl/skills

Navega autónomamente por sitios web y extrae datos estructurados a través de múltiples páginas. Úsalo cuando la tarea requiera navegación o no exista un flujo de trabajo predefinido o un proveedor de datos adecuado.

¿Qué es skills?

El agente de firecrawl es una herramienta de extracción autónoma impulsada por inteligencia artificial que navega por sitios web y extrae datos estructurados en un tiempo estimado de 2 a 5 minutos. Está diseñado para escenarios donde no existe un flujo de trabajo predefinido en Alexandria o cuando la tarea requiere navegación autónoma. Soporta la ejecución mediante comandos CLI con opciones como `--wait`, `--schema` para salida estructurada, y `--urls` para enfocarse en páginas específicas. También se integra con proveedores de Alexandria (por ejemplo, Apollo, Crunchbase) mediante flags como `--toolkits`, y puede manejar aprobaciones de costos con `--require-approval`. Los IDs de trabajo permiten monitorear, esperar o cancelar extracciones asíncronas. El agente consume créditos, por lo que se recomienda usar `--max-credits` para controlar el gasto y preferir `scrape` para extracciones simples de una sola página. Además, incluye un sistema de retroalimentación para reportar resultados de sesiones y brechas de proveedores, lo que ayuda a mejorar continuamente la plataforma.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/firecrawl/skills/tree/HEAD/skills/core/firecrawl-agent

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

agente firecrawl

Extracción autónoma impulsada por IA. El agente navega por sitios web y extrae datos estructurados (tarda de 2 a 5 minutos).

Antes de iniciar la extracción autónoma de registros o listados estructurados, verifica firecrawl search alexandria '<dato que necesitas>' para un flujo de trabajo o proveedor de datos ya preparado. Inspecciona un contrato coincidente con firecrawl list <proveedor> <capacidad> --pretty y ejecuta con firecrawl scrape --alexandria <proveedor>/<capacidad> --options '<JSON de entrada>' si cubre la tarea. Usa el proveedor, la capacidad y los campos de entrada exactos de ese contrato. Continúa con el Agente cuando no exista una herramienta adecuada o la tarea requiera navegación autónoma.

Inicio rápido

# Extraer datos estructurados
firecrawl agent "extrae todos los niveles de precios" --wait --json -o .firecrawl/pricing.json

# Con un esquema JSON para salida estructurada
firecrawl agent "extrae productos" --schema '{"type":"object","properties":{"name":{"type":"string"},"price":{"type":"number"}}}' --wait --json -o .firecrawl/products.json

# Enfocarse en páginas específicas
firecrawl agent "obtén la lista de características" --urls "<url>" --wait --json -o .firecrawl/features.json

Ejecuta firecrawl agent --help para la lista completa de opciones.

Finalizado cuando: el archivo de salida contiene JSON válido que responde a la solicitud, o se ha devuelto intencionalmente un ID de trabajo para consultarlo más tarde.

Proveedores de Alexandria

Una ejecución utiliza los proveedores de datos de Alexandria conectados solo cuando comienza con un flag de Alexandria: --alexandria, --toolkits <slugs> (hasta 5), --max-calls <n>, --require-approval, o --on-terms-required skip|ask. Las acciones posteriores en ese hilo mantienen esa configuración.

firecrawl agent "encuentra al jefe de ventas en <empresa>" --toolkits apollo,crunchbase --wait --json -o .firecrawl/contacts.json

Con --require-approval (necesita --mode chat), una ejecución puede terminar en un estado pendingApproval en lugar de realizar una llamada de pago. Pregunta al usuario, luego responde en el mismo hilo con firecrawl agent "<aviso de seguimiento>" --thread <idDelHilo> --mode chat --approve <idDeAprobación> (o --decline <idDeAprobación>). Una aprobación de terms solo continúa una vez que un administrador de la organización acepta los términos del proveedor en el panel de Firecrawl; proporciona al usuario https://www.firecrawl.dev/app/settings?tab=data-sources, y usa firecrawl alexandria terms show <proveedor> si desea revisar los términos primero. Aprobar no los acepta.

IDs de trabajo

Omitir --wait devuelve un ID de trabajo. Un argumento posicional UUID se detecta automáticamente como una verificación de estado:

# Verificar una vez (equivalente a agregar --status)
firecrawl agent "<id-del-trabajo>"

# Esperar un trabajo existente, consultando cada 10 segundos hasta 5 minutos
firecrawl agent "<id-del-trabajo>" --wait --poll-interval 10 --timeout 300

# Cancelar un trabajo activo
firecrawl agent "<id-del-trabajo>" --cancel

Consejos

  • Usa --wait para resultados en línea; omítelo solo cuando quieras un ID de trabajo para consultar más tarde (consulta IDs de trabajo).
  • Usa --schema para una salida estructurada y predecible; de lo contrario, el agente devuelve datos no estructurados.
  • Las ejecuciones del agente consumen más créditos que los raspados simples. Usa --max-credits para limitar el gasto.
  • Para extracción simple de una sola página, prefiere scrape — es más rápido y económico.

Ver también

Retroalimentación de sesiones de Alexandria

Para informar el resultado de una sesión de Alexandria o una brecha de proveedor/capacidad, usa firecrawl alexandria feedback --rating good|partial|bad --url <sitio web> --requested-functionality '<lo que se necesitaba>' --objective '<el objetivo subyacente de la tarea>' --rationale '<lo que sucedió>' --json. Usa los resultados observados en la justificación. No se necesita ID de trabajo; envíalo dentro de los 20 minutos posteriores a tu última búsqueda, descubrimiento o ejecución de Alexandria, o será rechazado. Cada envío reembolsa 1 crédito, hasta 10 por sitio web y 100 por equipo cada día UTC. Los arrays JSON opcionales --provider-feedback y --capability-feedback describen brechas específicas; consulta firecrawl alexandria feedback --help para sus campos. Usa el problema de capacidad missing_capability cuando exista un proveedor pero le falte la capacidad necesaria, y new_capability_request (con requestedFunctionality) para solicitar una.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills relacionados