Apify Agent Skills
apify/agent-skillsApify's official skills for scraping with its Actor marketplace and for building, converting and integrating Actors with the apify CLI.
Agent skill that runs the open-source gosom Google Maps scraper locally in Docker to collect business leads, reviews, emails and contact details.
A practical, well-guarded wrapper around an established scraper, but it scrapes a Google product and the README contains sponsor and affiliate-style promotions.
This skill wraps gosom's Google Maps scraper, a Go tool that extracts place data such as name, address, phone, website, rating, review counts, coordinates, reviews and optionally emails. The skill turns a plain request like find dentists in Berlin into a validated local crawl: it checks the request, guides nontechnical users through setup, starts the scraper in Docker, monitors the job with a status script and helps you work with the results. It also asks you to choose a proxy path (use your own, see sponsor options, or continue without) and its rules forbid asking for, printing or logging proxy credentials. The SKILL.md is about 7 KB with seven reference files and a handful of Node scripts, and it is allowed to run node, bash and docker commands. The underlying project offers a CLI, web UI, REST API and an optional self-hosted multi-user edition, plus a LeadsDB export option that takes an API key. It requires Docker and Node.js on macOS, Linux or Windows through WSL. Scraping Google Maps may conflict with Google's terms, and collecting emails can raise privacy-law issues.
A 7 KB skill with seven reference files and a few Node scripts, wrapping a mature separate scraper; no skill-level tests or evals.
Counted from the repository file tree. How we score depth.
This skill asks for more access than most, or sends data to another service. That is usually a design choice rather than bad intent, but you should know before you install it.
allowed-tools: Bash(node:*) Bash(bash:*) Bash(docker:*) Read Write pre-approves any bash, node and docker command, and the body tells the agent not to ask permission before routine Docker runs.skills/google-maps-scraper/SKILL.md:15npx --yes skills update google-maps-scraper --yes without asking, then re-reads SKILL.md so the updated instructions apply immediately.skills/google-maps-scraper/scripts/ensure-latest.sh:12A Google Maps scraping skill that runs a Docker image to collect business data, with helper scripts for proxy setup and monitoring. The agent is pre-approved for any bash, node and docker command and, at the start of each workflow, silently updates the skill from the network and reloads its instructions. The scraper sends anonymous usage telemetry unless you set DISABLE_TELEMETRY=1, and the repo also contains an optional self-hosted SaaS provisioner (curl-pipe-sh install, SSH and cloud-token handling) that the skill itself does not use. Scraping Google Maps may breach Google's terms of service.
skills via npx --yes, and run-local.sh pulls the unpinned Docker image gosom/google-maps-scraper (latest) before each crawl.skills/google-maps-scraper/scripts/ensure-latest.sh:12curl -fsSL .../PROVISION | sh for the optional self-hosted SaaS setup; PROVISION runs a :latest Docker image with the Docker socket and ~/.ssh mounted.README.md:339The repository (260 files) on Oct 29, 2026. Not a full review: we read 13 of 146 code files; it relies on code outside the repository: Docker image gosom/google-maps-scraper (pulled at its latest tag on each run); Docker image ghcr.io/gosom/google-maps-scraper-saas:latest used by PROVISION; npm package `skills` run by `npx --yes skills update`.
NVIDIA SkillSpector static scan: 183 pattern hits (Memory Poisoning 55, Privilege Escalation 28, MCP Rug Pull 28, Tool Misuse 27, Data Exfiltration 12, Rogue Agent 9). Hits are Dockerfile/Makefile cleanup commands, a vendored minified xterm.js and pico.css (normal libraries), the SaaS provisioner's SSH-key, token and docker.sock handling, test fixtures with long encoded Google Maps payloads, and documentation. The telemetry, self-update and pre-approved shell items above are real behaviors, not scanner noise.
A review, not a certification. Skills change after we check them — read the files before installing.
MIT — commercial use allowed. Scraped data may carry its own legal restrictions.
Yes. Crawls run as background Docker jobs that the skill monitors with a status script and can resume, so long jobs can run unattended.
Apify's official skills for scraping with its Actor marketplace and for building, converting and integrating Actors with the apify CLI.
Firecrawl's command-line client and 13 agent skills for web search, scraping, crawling, interacting with pages and parsing files through the paid Firecrawl API.
Seven skills around the Browser Use browser agent: drive local Chrome over CDP, use the paid cloud API, run QA scoring, or pay by crypto wallet.
It is an agent skill from the gosom/google-maps-scraper project. You describe the businesses you want and the agent runs the scraper locally in Docker and helps you read the results.
Run npx skills add gosom/google-maps-scraper. You need Docker and Node.js, and on Windows the README says to use WSL.
The tool itself is open source, but Google's terms restrict automated scraping, and collecting personal contact data can fall under privacy laws. Check your own obligations before using it.
The scraper is free and MIT licensed. Proxies, the HasData service and LeadsDB mentioned in the README are optional third-party services with their own pricing.