marc-shade

Client Signer — Security skill for Claude Code

Security community

Claude Code skill: sign agency clients without sales calls (Find → Message → Follow-up).

How to install Client Signer

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

What Client Signer does

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.

Alternatives in Security

  • ThinkWatch — Self-hosted AI API and MCP gateway for organizations: SSO and RBAC, per-user identity for MCP tool calls, PII 817 ★
  • Perplexity Super Skills — Complete collection of 12 Perplexity Computer Super-Skills merging Perplexity + Claude Code capabilities acros 346 ★
  • Agent Memory Vault — Markdown-first shared memory vault for Claude Code and Codex with SQLite, Zvec, Git, closeout, and audit 314 ★

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