← 返回 Skills 市场
jayjjimenez

Craigslist Monitor

作者 JayJJimenez · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
285
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install craigslist-monitor
功能描述
Scrapes Craigslist NY service ads to find small owner-operated Staten Island, Brooklyn, and Bronx businesses needing more calls, ideal for lead generation.
使用说明 (SKILL.md)

Craigslist Monitor Skill

Purpose

Scrape Craigslist NY services ads to find small owner-operated businesses in Staten Island, Brooklyn, and Bronx — these are Gracie AI Receptionist leads. Businesses advertising on Craigslist need more work, meaning more calls coming in, making them ideal Gracie prospects.

Location

~/StudioBrain/00_SYSTEM/skills/craigslist-monitor/

Usage

# Basic scan (all categories)
python3 ~/StudioBrain/00_SYSTEM/skills/craigslist-monitor/monitor.py

# Scan + save results to MASTER_LEAD_LIST.md
python3 ~/StudioBrain/00_SYSTEM/skills/craigslist-monitor/monitor.py --save

# Scan specific business type only
python3 ~/StudioBrain/00_SYSTEM/skills/craigslist-monitor/monitor.py --type plumber

# Also fetch individual ads to find phone numbers
python3 ~/StudioBrain/00_SYSTEM/skills/craigslist-monitor/monitor.py --save --enrich

What It Scrapes

Category Search URL
Plumber newyork.craigslist.org/search/sss?query=plumber&nearby=1
HVAC newyork.craigslist.org/search/sss?query=hvac&nearby=1
Auto Repair newyork.craigslist.org/search/sss?query=auto+repair&nearby=1
Dental newyork.craigslist.org/search/sss?query=dental&nearby=1
Contractor newyork.craigslist.org/search/sss?query=contractor&nearby=1

Output

  • Console: Formatted list with business name, phone, location, URL
  • --save: Appends markdown table to ~/StudioBrain/30_INTERNAL/WLC-Services/LEADS/MASTER_LEAD_LIST.md

Filters

Leads must be in: Staten Island, Brooklyn, or Bronx (by name or zip code). Leads with phone numbers are sorted first.

Dependencies

  • Scrapling venv: ~/StudioBrain/00_SYSTEM/skills/scrapling/.venv/
  • scrape.py: ~/StudioBrain/00_SYSTEM/skills/scrapling/scrape.py

Cron / Scheduled Use

Run weekly on Mondays to catch fresh Craigslist posts:

openclaw cron add --schedule "0 8 * * MON" --command "python3 ~/StudioBrain/00_SYSTEM/skills/craigslist-monitor/monitor.py --save"

Why Craigslist = Hot Leads

A business posting on Craigslist is actively seeking customers. That means:

  • They have call volume (or want it)
  • They're spending time/money on marketing
  • They likely can't afford a full-time receptionist
  • Gracie solves their exact problem
安全使用建议
This skill appears to do what it says (scrape Craigslist and save leads) but has two red flags: a hardcoded venv site-packages path (/Users/wlc-studio/...) and an implicit dependency on a local 'scrapling' package that the repository doesn't install. Before installing or running: 1) inspect the 'scrapling' package and any local scrape.py referenced by SKILL.md — do not run if you don't trust its code. 2) Replace the hardcoded VENV_SITE with a user-relative path (e.g., using Path.home()) or install dependencies into a controlled virtualenv on your machine. 3) Run the script in a sandboxed environment (container or throwaway VM) first to confirm behavior. 4) Be aware the Fetcher uses 'stealthy' headers/impersonation — this may violate Craigslist's terms of service. If you need help checking the scrapling code or changing the import path, inspect monitor.py and the scrapling package files before use.
功能分析
Type: OpenClaw Skill Name: craigslist-monitor Version: 1.0.0 The Craigslist Monitor skill is a lead generation tool designed to scrape public business listings from Craigslist NY for specific service categories (e.g., plumbing, HVAC) in New York City boroughs. The Python script `monitor.py` uses the `scrapling` library to fetch search results, extract contact information via regex, and optionally save findings to a local markdown file. The code follows its stated purpose without any evidence of data exfiltration, credential theft, or unauthorized system access.
能力评估
Purpose & Capability
The code and SKILL.md both implement Craigslist scraping for Staten Island/Brooklyn/Bronx leads, which is coherent with the name/description. However, the skill depends on a local 'scrapling' package/venv and references local paths: SKILL.md uses ~/StudioBrain/... while monitor.py hardcodes a venv site-packages path (/Users/wlc-studio/...). That absolute path is not proportional to the stated purpose for a third-party user and will cause either import failures or unexpected imports if a different user's environment contains code at that path.
Instruction Scope
Instructions are narrowly scoped to fetching Craigslist search pages, optionally visiting ad pages to extract phone numbers, and appending results to a local MASTER_LEAD_LIST.md. There is no network communication to third-party endpoints beyond Craigslist. The code uses stealthy_headers and impersonate='chrome' in Fetcher.get (intended to avoid detection), which is a scraping tactic but not an obvious security violation by itself.
Install Mechanism
No install spec is provided, but monitor.py forcibly inserts a hardcoded site-packages path from a user-specific venv (/Users/wlc-studio/...). This is fragile and risky: it assumes a particular filesystem layout and will silently import modules from that path if present. There is no mechanism documented to install or verify the 'scrapling' dependency from a trusted source.
Credentials
The skill declares no required environment variables or credentials (appropriate for public Craigslist scraping), but it modifies sys.path to include an absolute venv path. That gives the script power to import arbitrary code from that path if present. The MASTER_LEAD_LIST path is under the user's home (~/StudioBrain/...), which is expected for local save but should be noted.
Persistence & Privilege
The skill is not always-enabled, does not request elevated privileges, and does not modify other skills or system-wide settings. Scheduling via cron is suggested in SKILL.md but is an optional action the user would take.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install craigslist-monitor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /craigslist-monitor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Craigslist Monitor Skill. - Scrapes Craigslist NY service ads for owner-operated businesses in Staten Island, Brooklyn, and Bronx. - Supports filtering by business types: plumber, HVAC, auto repair, dental, contractor. - Outputs lead data to console or saves to a master markdown list. - Finds and prioritizes leads with phone numbers, organized by location. - Integrates with existing Scrapling environment for scraping functionality. - Can be scheduled to run weekly via cron for fresh leads.
元数据
Slug craigslist-monitor
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Craigslist Monitor 是什么?

Scrapes Craigslist NY service ads to find small owner-operated Staten Island, Brooklyn, and Bronx businesses needing more calls, ideal for lead generation. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 285 次。

如何安装 Craigslist Monitor?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install craigslist-monitor」即可一键安装,无需额外配置。

Craigslist Monitor 是免费的吗?

是的,Craigslist Monitor 完全免费(开源免费),可自由下载、安装和使用。

Craigslist Monitor 支持哪些平台?

Craigslist Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Craigslist Monitor?

由 JayJJimenez(@jayjjimenez)开发并维护,当前版本 v1.0.0。

💬 留言讨论