Browserbase Sessions
LeoYeAI/openclaw-master-skills
Create and manage persistent Browserbase cloud browser sessions with authentication persistence.
Search Yelp for local businesses, get contact info, ratings, and hours.
$ npx skills add letta-ai/skills --skill yelp-search -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install letta-ai/skills yelp-search --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/letta-ai/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/tools/yelp-search .claude/skills/yelp-search && rm -rf skills-srcUse ~/.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/
Install the "yelp-search" agent skill from https://github.com/letta-ai/skills/tree/main/tools/yelp-search into .claude/skills/yelp-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yelp-search", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/letta-ai/skills/tree/main/tools/yelp-searchType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add letta-ai/skills --skill yelp-search -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install letta-ai/skills yelp-search --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/letta-ai/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/tools/yelp-search .agents/skills/yelp-search && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yelp-search" agent skill from https://github.com/letta-ai/skills/tree/main/tools/yelp-search into .agents/skills/yelp-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yelp-search", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add letta-ai/skills --skill yelp-search -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install letta-ai/skills yelp-search --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/letta-ai/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/tools/yelp-search .cursor/skills/yelp-search && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "yelp-search" agent skill from https://github.com/letta-ai/skills/tree/main/tools/yelp-search into .cursor/skills/yelp-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yelp-search", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/letta-ai/skills.git --path tools/yelp-search--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add letta-ai/skills --skill yelp-search -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install letta-ai/skills yelp-search --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/letta-ai/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/tools/yelp-search .gemini/skills/yelp-search && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "yelp-search" agent skill from https://github.com/letta-ai/skills/tree/main/tools/yelp-search into .gemini/skills/yelp-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yelp-search", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install letta-ai/skills yelp-searchInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add letta-ai/skills --skill yelp-search -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/letta-ai/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/tools/yelp-search .github/skills/yelp-search && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "yelp-search" agent skill from https://github.com/letta-ai/skills/tree/main/tools/yelp-search into .github/skills/yelp-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yelp-search", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add letta-ai/skills --skill yelp-search -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install letta-ai/skills yelp-search --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/letta-ai/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/tools/yelp-search .opencode/skills/yelp-search && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "yelp-search" agent skill from https://github.com/letta-ai/skills/tree/main/tools/yelp-search into .opencode/skills/yelp-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yelp-search", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
yelp-searchSearch Yelp for local businesses, get contact info, ratings, and hours.
Yelp Search is an agent skill from letta-ai/skills. Search Yelp for local businesses, get contact info, ratings, and hours. Use when finding services (cleaners, groomers, restaurants, etc.), looking up business phone numbers to text, or checking ratings before booking. Triggers on queries about finding businesses, restaurants, services, or "look up on Yelp".
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `scripts/details.py`, `scripts/get_reviews.py` and `scripts/phone_search.py`).
It sits in Data & Analytics, covering Web scraping. It works with Browserbase. The repository describes itself as: A shared repository for skills. Intended to be used with Letta Code, Claude Code, Codex CLI, and other agents that support skills. The licence is MIT.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6785511. It shows what the files ask for, not the result of running them.
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.
Ships 5 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
yelp.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
YELP_API_KEYOPENAI_API_KEYBROWSERBASE_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Yelp Search loads about 1.4k tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 492 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
Add to your `.env` file:**Add to `.env`:**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); the scripts in this folder are not scanned.
The full file from letta-ai/skills at commit 6785511, republished under its MIT licence (© letta-ai). 492 words, ~1,374 tokens.
.claude/skills/yelp-search/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Search for local businesses on Yelp to find services, get contact information, check ratings, and retrieve hours of operation.
Add to your .env file:
YELP_API_KEY=your_api_key_hereOnly needed if you want to extract review text (slow, ~30-60s per request).
Install dependencies:
uv add browser-use playwright langchain-openai
uv run playwright install chromiumAdd to .env:
OPENAI_API_KEY=your_openai_key_hereNote: Review extraction uses browser-use to search DuckDuckGo (since Yelp blocks direct scraping). For most use cases, the rating + review_count from the API is sufficient.
All scripts are in tools/yelp-search/scripts/ and should be run with uv run python.
uv run python tools/yelp-search/scripts/search.py "search term" --location "City, State"Options:
| Flag | Description | Example |
|---|---|---|
--location, -l | City, address, or zip | "San Francisco" or "94123" |
--latitude/--longitude | GPS coordinates | --latitude 37.78 --longitude -122.41 |
--limit, -n | Number of results (default: 5) | -n 10 |
--sort-by | Sort order | rating, distance, review_count, best_match |
--price | Price filter (1-4) | --price 1,2 for $ and $$ only |
--json | Output raw JSON |
Examples:
# Find top-rated dog groomers
uv run python tools/yelp-search/scripts/search.py "dog groomer" -l "San Francisco" --sort-by rating
# Find cheap restaurants nearby
uv run python tools/yelp-search/scripts/search.py "restaurants" -l "94123" --price 1,2 --sort-by distance
# Search near a specific address
uv run python tools/yelp-search/scripts/search.py "laundry pickup" -l "123 Main St, San Francisco"uv run python tools/yelp-search/scripts/details.py "business-alias"The business alias is in the Yelp URL (e.g., the-laundry-corner-san-francisco).
uv run python tools/yelp-search/scripts/phone_search.py "+14155551234"uv run python tools/yelp-search/scripts/get_reviews.py "Business Name" -l "City" -n 3Note: Uses browser-use which is slow (~30-60s). Yelp blocks direct scraping, so it searches DuckDuckGo for cached reviews as a workaround.
uv run python tools/yelp-search/scripts/scrape_reviews.py "https://www.yelp.com/biz/business-alias" -n 5Requires Browserbase credentials:
BROWSERBASE_API_KEY=your_key_here
BROWSERBASE_PROJECT_ID=your_project_idNote: Uses Browserbase with proxies to bypass Yelp's CAPTCHA. More reliable than get_reviews.py but requires a Browserbase account.
The API provides rating + review_count which is usually sufficient:
| Rating | Review Count | Interpretation |
|---|---|---|
| 4.5+ | 50+ | Excellent, reliable data |
| 4.5+ | <20 | Promising but limited data |
| 4.0-4.4 | 100+ | Good, well-established |
| <4.0 | any | Proceed with caution |
When looking for services with specific requirements (weekend hours, pickup/delivery, etc.):
--sort-by rating to get best options"laundry pickup" not just "laundry"-l "123 Main St, City"rating first, then check distance on resultsreview_count - high ratings with few reviews may be unreliableEach business result includes:
| Feature | Status | Notes |
|---|---|---|
| Business search | ✅ Works | Fast, reliable |
| Business details | ✅ Works | Includes hours |
| Phone lookup | ✅ Works | Reverse search |
| Review text (API) | ❌ Paid only | Requires enterprise tier |
| Review text (scraping) | ⚠️ Slow | browser-use workaround via DuckDuckGo |
© letta-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in tools/yelp-search of letta-ai/skills.
Open the folder on GitHubat commit 6785511
Yelp Search 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Yelp Search this skillletta-ai/skills | 149 | — | ~1.4k | Automated safety check: Notes | MIT | |
| Browserbase SessionsLeoYeAI/openclaw-master-skills | 2.2k | — | ~6k | Automated safety check: Pass | MIT | |
| Tmuxtrpc-group/trpc-agent-go | 1.9k | 23 repos | ~868 | Automated safety check: Pass | Apache-2.0 | |
| Ketch1broseidon/ketch | 702 | 1 repos | ~3.9k | Automated safety check: Pass | MIT | |
| Boss Zhipin Scrapereatmoreduck/boss-zhipin-scraper | 1.5k | — | ~2.6k | Automated safety check: Pass | MIT | |
| Crawl4AI Web Scrapingsmallnest/goclaw | 599 | 1 repos | ~2.5k | Automated safety check: Pass | MIT |
LeoYeAI/openclaw-master-skills
Create and manage persistent Browserbase cloud browser sessions with authentication persistence.
trpc-group/trpc-agent-go
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
1broseidon/ketch
Research skill for ketch — a fast stateless CLI for web search, OSS code search, curated library docs, page scraping, and site crawling; an optional MCP server exists for operators who want it, but…
eatmoreduck/boss-zhipin-scraper
Scrape BOSS直聘 (job listing site) via Chrome CDP. An agent skill from eatmoreduck/boss-zhipin-scraper.
smallnest/goclaw
Scrapes sites, handles JavaScript-heavy pages and extracts structured data with Crawl4AI, through its crwl CLI or Python SDK, including schema-based extraction without an LLM.
yusukebe/ax
Use the ax CLI instead of curl + throwaway parsing scripts whenever you fetch a URL, explore an unknown web page, or extract structured data from HTML.
letta-ai/skills
Build and maintain a persistent visual identity for your agent using Flux Kontext Pro.
letta-ai/skills
Fetch and summarize recent AI news from curated RSS feeds (Hugging Face, VentureBeat, The Verge, OpenAI, Anthropic, DeepMind, etc.) and YouTube channels (Yannic Kilcher, Two Minute Papers, AI…
letta-ai/skills
Builds and debugs Letta Code channels, including first-party channel adapters and dynamic user channel plugins under ~/.letta/channels.
letta-ai/skills
Configure LLM models and providers for Letta agents and servers.
letta-ai/skills
Migrates deprecated Letta Filesystem folders/files to MemFS using markdown document corpora, chunking, local lexical search, and QMD semantic search via the memfs-search skill.
letta-ai/skills
Semantic search over agent memory files. An agent skill from letta-ai/skills.
Works with
Categories
Search Yelp for local businesses, get contact info, ratings, and hours. Yelp Search is an agent skill from letta-ai/skills. Search Yelp for local businesses, get contact info, ratings, and hours.
Yelp Search fits situations like: finding services (cleaners; looking up business phone numbers to text; checking ratings before booking; queries about finding businesses.
Run `npx skills add letta-ai/skills --skill yelp-search -a claude-code`. Or copy the skill folder (tools/yelp-search in letta-ai/skills) into .claude/skills/yelp-search in your project. Claude Code loads it when a task matches its description.
Run `npx skills add letta-ai/skills --skill yelp-search -a codex`. Or copy the skill folder (tools/yelp-search in letta-ai/skills) into .agents/skills/yelp-search in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add letta-ai/skills --skill yelp-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yelp-search, .gemini/skills/yelp-search, .github/skills/yelp-search and .opencode/skills/yelp-search in your project.
Going by SKILL.md and its folder, Yelp Search needs Python for the scripts in its folder, the command-line tools its instructions call (uv) and credentials named YELP_API_KEY, OPENAI_API_KEY and BROWSERBASE_API_KEY. Our summary lists: Python 3; A credential in YELP_API_KEY; A credential in OPENAI_API_KEY.
SKILL.md names 1 domain. In commands or code: yelp.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Yelp Search is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Yelp Search: Browserbase Sessions (LeoYeAI/openclaw-master-skills, 2.2k stars), Tmux (trpc-group/trpc-agent-go, 1.9k stars), Ketch (1broseidon/ketch, 702 stars) and Boss Zhipin Scraper (eatmoreduck/boss-zhipin-scraper, 1.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
letta-ai (a GitHub organization) maintains it in letta-ai/skills, which has 149 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 1, 2026.
Source: letta-ai/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.