Client Signer banner
marc-shade marc-shade

Client Signer

Security community

Description

Claude Code skill: sign agency clients without sales calls (Find → Message → Follow-up). SQLite tracker, Google Places audit scorer, auto-scheduled 5-day follow-ups, Loom close template.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

client-signer

A [Claude Code](https://claude.com/claude-code) skill for signing agency clients without sales calls. Built around the three-step system: **Find → Message → Follow-up**.

What it does

Local service businesses (plumbers, roofers, dentists, HVAC) leak revenue in visible ways: stale Google reviews, missed after-hours calls, no website links, low ratings. This skill finds those businesses, scores them by how fixable their gaps are, generates a personalized outreach message that leads with *their* problem (not your pitch), and runs a three-message follow-up sequence across five days.

No sales calls. Close with a 2–3 minute Loom demo that links to a checkout page.

How to use it

Drop this directory into `~/.claude/skills/` and ask Claude Code things like:

  • "find prospects for roofing in Henderson, NV"
  • "audit this business on Google Maps"
  • "draft outreach for CNC Roofing"
  • "what follow-ups are due today?"

Claude reads `SKILL.md` and runs the right script.

Manual CLI

All scripts are independent of Claude Code and work standalone.

# one-time init
python3 scripts/prospect_db.py init

# find + score prospects (requires GOOGLE_PLACES_API_KEY)
python3 scripts/audit_prospect.py find --niche roofing --city "Henderson, NV"

# or score one you typed in from Google Maps
python3 scripts/audit_prospect.py manual \
  --name "CNC Roofing" --rating 3.6 --reviews 16 \
  --last-review-months 14 --has-website true

# add a prospect
python3 scripts/prospect_db.py add --name "CNC Roofing" --owner Dave \
  --niche roofing --city "Henderson, NV" --channel email \
  --rating 3.6 --reviews 16 --last-review-months 14 --has-website true

# render the first message
python3 scripts/prospect_db.py message --id 1 --step 1

# mark it sent → auto-schedules steps 2 (+24h) and 3 (+96h)
python3 scripts/prospect_db.py sent --id 1 --step 1

# see what's due right now
python3 scripts/followup_queue.py

# when they reply, stop the sequence and move to demo
python3 s