← Back to Skills Marketplace
mguozhen

Facebook Local Lead Sniper

by mguozhen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
107
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install fb-local-lead-sniper
Description
Automates joining and engaging in local Facebook groups to post recommendation requests, analyze replies, and generate lead outreach messages.
README (SKILL.md)

fb-local-lead-sniper

Facebook Local Group Lead Generation — find, engage, and convert local service providers through community recommendations.

Overview

This skill automates a 5-step lead generation funnel on Facebook local groups:

  1. Join — Search and join local community groups by city
  2. Engage — Warm up the account with likes, comments, and life posts
  3. Bait — Post recommendation requests to surface top providers
  4. Analyze — Parse replies to rank the most-recommended businesses
  5. Pitch — Generate personalized DM scripts for outreach

Prerequisites

  • web-access skill must be installed and CDP proxy running (localhost:3456)
  • Chrome must have remote debugging enabled (chrome://inspect/#remote-debugging)
  • Must be logged into Facebook in Chrome

Quick Check

curl -s http://localhost:3456/targets | head -1

If this returns a JSON array, you're ready. If not, run:

CLAUDE_SKILL_DIR=~/.claude/skills/web-access node ~/.claude/skills/web-access/scripts/check-deps.mjs

Usage

All commands use the main entry point:

bash "$CLAUDE_SKILL_DIR/scripts/fb-ops.sh" \x3Caction> [options]

Actions

Action Description Key Options
join Join local Facebook groups --city, --count, --query
engage Like + comment in joined groups --likes, --comments
post Post a life update on profile --text (or auto-generate)
bait Post a recommendation request in a group --group, --trade, --template
analyze Analyze replies to find top providers --url (post URL)
warm Full warm-up cycle (join + engage + post) --city, --intensity
status Check account status and post replies (none)

Examples

# Join 5 Austin groups
bash "$CLAUDE_SKILL_DIR/scripts/fb-ops.sh" join --city Austin --count 5

# Full warm-up: 20 likes, 8 comments, 5 groups, 1 life post
bash "$CLAUDE_SKILL_DIR/scripts/fb-ops.sh" warm --city Austin --intensity double

# Post a bait in a group asking for plumber recommendations
bash "$CLAUDE_SKILL_DIR/scripts/fb-ops.sh" bait --group "South Austin Neighbors" --trade plumber --template complaint

# Analyze replies on a bait post
bash "$CLAUDE_SKILL_DIR/scripts/fb-ops.sh" analyze --url "https://www.facebook.com/groups/xxx/posts/yyy"

# Check what's happening — pending posts, replies, account health
bash "$CLAUDE_SKILL_DIR/scripts/fb-ops.sh" status

Strategy Guide

Account Warm-up (Days 1-7)

New or dormant accounts need warm-up before posting bait. The algorithm:

Day Likes Comments Groups Joined Life Posts
1-2 10 4 5 1
3-4 15 6 5 1
5-7 20 8 5 1

Run warm action 2-4 times per day with random intervals. Avoid patterns.

Rate Limit Awareness

  • Group joins: Max 5 per batch, 30-60s between each. If rate-limited, stop and wait 24h.
  • Comments: 8-12 per session, 8-15s between each. Vary the text.
  • Posts: Max 2-3 bait posts per day across different groups.
  • Session length: Keep each session under 15 minutes.

Bait Post Templates

Five proven templates available via --template:

Template Style Best For
urgent "Emergency! Need [trade] ASAP" High urgency, fast replies
research "Doing research, who's the best..." Neutral, many recommendations
newcomer "Just moved to [city], need..." Sympathetic, welcoming replies
complaint "Had terrible experience, need someone better" Emotional, specific recommendations
poll "Who's your go-to [trade]?" Engagement-style, many tags

Analyzing Replies

The analyze action parses comments for:

  • @mentions and tagged business pages
  • "I recommend X" / "Call X" / "Use X" patterns
  • Phone numbers and business names (Title Case detection)
  • Frequency ranking — most-mentioned = highest priority lead

Outreach DM Templates

After identifying top providers, generate personalized DMs:

  • Warm intro: Reference the group + original post
  • Value prop: Mention their frequent recommendations
  • CTA: Offer free trial / consultation
  • Follow-up: 3-day and 7-day scripts

Architecture

fb-local-lead-sniper/
├── SKILL.md              # This file — skill definition
├── README.md             # User documentation
├── scripts/
│   ├── fb-ops.sh         # Main entry point + CLI parser
│   ├── cdp-helpers.sh    # CDP proxy utility functions
│   ├── join.sh           # Group joining logic
│   ├── engage.sh         # Likes + comments
│   ├── post.sh           # Life posts + bait posts
│   └── analyze.sh        # Reply analysis
├── templates/
│   ├── bait-posts.json   # Bait post templates by trade
│   ├── comments.json     # Engagement comment pool
│   ├── life-posts.json   # Life update post pool
│   └── dm-scripts.json   # Outreach DM templates
└── tests/
    └── test_basic.sh     # Unit tests

Important Notes

  • This skill operates on the user's real Chrome browser via CDP. All actions are visible to Facebook.
  • Facebook actively detects automation. Built-in delays and randomization reduce risk but cannot eliminate it.
  • Always warm up accounts before posting bait. Cold accounts posting requests get flagged.
  • Respect group rules — some groups prohibit self-promotion or solicitation.
  • The skill creates and closes its own browser tabs. It does not touch existing user tabs.
Usage Guidance
Before installing or running this skill: (1) Understand it will control your real Chrome session (open tabs, click, post, comment, join groups, take screenshots) using the local CDP proxy — it can post or send DMs from whatever FB account is logged in. (2) Confirm you have and trust the 'web-access' CDP proxy running on localhost:3456, and that you have curl and python3 available; the skill does not declare those dependencies but calls them. (3) Consider using a throwaway or test Facebook account (not your primary) to evaluate behavior, since automated posting/commenting can trigger Facebook policy enforcement or cause reputational harm. (4) Review the DM templates and outreach flow — this skill is designed for lead generation and includes sales outreach text that will be sent to third parties. (5) Ask the author for provenance and an explicit dependency list (curl, python3, web-access version, required env vars like CLAUDE_SKILL_DIR or CDP_PROXY_URL) and for an option to require interactive confirmation before any posting or DMs. Providing those items or adding explicit runtime prompts would reduce the current concerns.
Capability Analysis
Type: OpenClaw Skill Name: fb-local-lead-sniper Version: 1.0.0 This skill bundle automates a multi-step lead generation funnel on Facebook, including joining groups, 'warming up' accounts with fake engagement, and posting deceptive 'bait' requests to harvest business recommendations. It operates by controlling the user's authenticated Chrome session via a CDP proxy (scripts/cdp-helpers.sh). Key indicators include logic specifically designed to evade Facebook's anti-automation and rate-limiting systems (scripts/engage.sh, scripts/join.sh) and the automated scraping of names and phone numbers from group comments (scripts/analyze.sh). While the behavior is aligned with the stated purpose of lead generation, the use of deceptive social engineering tactics and evasion techniques on a live authenticated session is high-risk.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
The scripts and SKILL.md consistently implement Facebook group automation (join, like, comment, post, analyze, DM outreach) which matches the name/description. However the skill calls external binaries (curl, python3) and expects the web-access CDP proxy and a CLAUDE_SKILL_DIR layout, yet the registry metadata lists no required binaries or credentials — that mismatch is unexpected and should have been declared.
Instruction Scope
Runtime instructions and the scripts require control of your real Chrome session via a local CDP proxy (localhost:3456) and will open Facebook tabs, click UI elements, post in groups, comment, join groups, take screenshots, and generate/send outreach messages. While all these actions are within the skill's advertised purpose, they operate on your live account and can perform network-visible actions (posts/DMs) without additional explicit run-time confirmations — this is sensitive and could cause account suspension or unwanted outreach if used unintentionally.
Install Mechanism
No remote install steps or downloads are specified; the skill is distributed as scripts and templates in-repo. That limits remote-code install risk. (Note: SKILL.md is 'instruction-only' in registry but the package contains executable scripts — not an install network fetch.)
Credentials
The skill declares no required environment variables or credentials, yet at runtime it relies on: a web-access CDP proxy (localhost:3456), the CLAUDE_SKILL_DIR environment variable convention, and optionally CDP_PROXY_URL. It also invokes curl and python3 but those are not listed as required binaries. The absence of explicit declared dependencies (binaries and required local services) is an incoherence that can break runs or mask privilege assumptions.
Persistence & Privilege
always:false and no skill-wide persistent privileges are requested. The skill does operate against your existing browser session (so it has effective access to whatever your browser is logged into), but it does not claim to auto-enable itself or modify other skills. Autonomous invocation (agent can invoke) is default and not flagged by itself — combine that with the above concerns when deciding to allow autonomous runs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fb-local-lead-sniper
  3. After installation, invoke the skill by name or use /fb-local-lead-sniper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of fb-local-lead-sniper. - Automates joining, engaging, bait posting, reply analysis, and DM outreach in Facebook local groups. - Includes CLI tools for each step of the 5-stage lead generation funnel. - Provides strategy guides for account warm-up, rate limits, and outreach scripting. - Built-in templates for recommendation bait posts and personalized DMs. - Reply analyzer identifies and ranks most-recommended local providers from group comments. - Requires web-access skill and a CDP proxy connection to Chrome with Facebook login.
Metadata
Slug fb-local-lead-sniper
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Facebook Local Lead Sniper?

Automates joining and engaging in local Facebook groups to post recommendation requests, analyze replies, and generate lead outreach messages. It is an AI Agent Skill for Claude Code / OpenClaw, with 107 downloads so far.

How do I install Facebook Local Lead Sniper?

Run "/install fb-local-lead-sniper" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Facebook Local Lead Sniper free?

Yes, Facebook Local Lead Sniper is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Facebook Local Lead Sniper support?

Facebook Local Lead Sniper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Facebook Local Lead Sniper?

It is built and maintained by mguozhen (@mguozhen); the current version is v1.0.0.

💬 Comments