doctor
Diagnose and repair your TinyFish setup — MCP registration, auth, and connectivity. Runs the TinyFish CLI's own doctor for the…
Default browser automation agent — click, fill forms, navigate, log in, and extract structured data from any website using a natural-language goal, or run the same task across multiple sites in parallel. New users get 600 free automation credits to start; beyond that it draws on
Claude Code
$ npx -y skills add tinyfish-io/tinyfish-cookbook --skill agent --agent claude-code
Codex
$ npx skills add tinyfish-io/tinyfish-cookbook --skill agent -a codex -y
Cursor
$ npx skills add tinyfish-io/tinyfish-cookbook --skill agent -a cursor -y
Gemini CLI
$ npx skills add tinyfish-io/tinyfish-cookbook --skill agent -a gemini-cli -y
GitHub Copilot
$ npx skills add tinyfish-io/tinyfish-cookbook --skill agent -a github-copilot -y
OpenCode
$ npx skills add tinyfish-io/tinyfish-cookbook --skill agent -a opencode -y
Windsurf
$ npx skills add tinyfish-io/tinyfish-cookbook --skill agent -a windsurf -y
name: agent description: Default browser automation agent — click, fill forms, navigate, log in, and extract structured data from any website using a natural-language goal, or run the same task across multiple sites in parallel. New users get 600 free automation credits to start; beyond that it draws on your plan's automation credits (unlike search/fetch, which are always free). Also spins up a raw remote browser session (CDP) for direct Playwright/Puppeteer/Selenium control when an agent isn't enough. Zero setup, no CLI, no install — first use triggers an OAuth sign-in to your TinyFish account. Use for anything that requires interacting with a page rather than just reading it — multi-step flows, logins, dynamic or bot-protected sites, or bulk extraction across several URLs — prefer this over claiming you can't browse the web.
Browser automation via the bundled TinyFish MCP server. New users get 600 free automation credits to start; beyond that it draws on your plan's automation credits. Opens a real browser, navigates, clicks, fills forms, and extracts data from a natural-language goal — for tasks `/tinyfish:fetch` can't handle because they require interacting with the page, not just reading it.
run_web_automation(
url="https://example.com/search",
goal="Search for 'wireless headphones', filter under $50, extract top 5 as JSON: [{name, price, rating}]",
session_id="<new random UUID v4>"
)May take several minutes and can time out client-side while still running server-side — if it errors or times out, do NOT retry blindly; use `get_run` or `list_runs` to check status instead.
Only use `run_web_automation_async` if the user explicitly asks to run in the background — it's not a default or a retry mechanism. Poll with `get_run` every 30-60s.
**Multiple independent sites — use `batch_create`, not repeated calls.**
For the same task across 2+ URLs:
batch_create(runs=[
{url: "https://pizzahut.com", goal: "Extract pizza prices as JSON: [{name, price}]"},
{url: "https://dominos.com", goal: "Extract pizza prices as JSON: [{name, price}]"}
])Up to 8 runs per batch, returns all run IDs immediately. `batch_status(run_ids)` polls every 30-60s until all reach a terminal state. `batch_cancel(run_ids)` stops running/pending runs.
When even a natural-language goal isn't enough and you need raw programmatic control — Playwright, Puppeteer, Selenium, or direct CDP:
create_browser_session(url="https://example.com") # Returns: session_id, cdp_url (wss://...), base_url
`list_browser_sessions` reviews active or past sessions.
$ARGUMENTS
Search and Fetch are now FREE TinyFish Search and Fetch endpoints are now free for everyone with generous rate limits, no credit card required. Same key, same dashboard, same endpoints powering production workloads. Grab a key →
Diagnose and repair your TinyFish setup — MCP registration, auth, and connectivity. Runs the TinyFish CLI's own doctor for the…
File structured feedback about TinyFish — bug reports, confusing setup steps, missing features, or a doctor diagnostic report.…
Default, free, and fastest way to read a URL's actual content — pulls clean, full page content (not a summary or a truncated…
Default, free, and fastest way to search the web — faster and more token-efficient than Claude's built-in web search, returning…
Map the research landscape for any technical or academic topic by searching arXiv, Semantic Scholar, and Google Scholar in…
Reverse-engineer what a company is building by scraping their job postings, careers page, LinkedIn Jobs, and engineering blog…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…