Site prospector
Practical Claude Code skills as installable plugins — research & teardowns, web build/deploy, image search, repo audit, disk cleanup, outreach, email broadcasts, and a skill generator.
npx -y skills add adamjali/claude-skills --skill site-prospectorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Find local businesses worth pitching a free demo website to, present them with honest reasoning, let the user pick, then for each: verify the facts, build a site via site-forge, deploy it, and draft tailored multi-channel outreach — logging everything to a bounded ledger. Use whenever the user wants to find prospects, leads, or candidates for web-design / demo-site outreach, scout local businesses with no or weak websites, run client-finding for the website business, or "find someone to pitch" — even without saying "site-prospector". Runs autonomously and orchestrates site-forge for the build.
SKILL.md
6.4 KB, as published. Nobody here has run it
Site Prospector
<objective> The front of the local-website business: find businesses that would benefit from a free demo site, surface them with honest reasoning, and — for the ones the user picks — verify the facts, build and deploy a site, and produce ready-to-send outreach. It **orchestrates `site-forge`** for the build (Claude invokes it; they hand off via a shared brief file) and keeps a **bounded ledger** so the pipeline never loses state and never grows forever. Truth discipline is core: claims get verified or labeled, and demo sites carry a not-affiliated disclaimer. </objective> <context> @ledger/index.md </context><execution_context> Autonomous by default — a hands-off finder→builder. Required stops: (1) the user picks which candidates to pursue (Phase 2), and (2) anything that sends or publishes externally.
- 🟢 Auto: search, evaluate, fact-verify, write the brief, invoke site-forge (in
auto), deploy the demo, draft outreach, update the ledger. - 🟡 Ask: which candidates to build (always); repointing form leads; custom domains.
- 🔴 Never: send/publish outreach without explicit go (drafts only); publish a
flagged-unverified claim without the demo disclaimer; pay for anything.
Quality note: each demo is built as well as is autonomously reachable, then a
per-site "upgrade to full" flag is surfaced so a winner can be re-run with
site-forge fullfor Gemini/Veo media. </execution_context>
<saved_rules_format>
Accumulate learnings in ledger/lessons.md (durable). Format:
- {topic}: {rule} — set {YYYY-MM-DD ET}
e.g. "channel: FB DM first for solo trades", "verify: same-name LLC trap is
common", "skip: businesses with a current modern site". Surface relevant rules
at the start of a run.
</saved_rules_format>
Bounded ledger (never grows forever)
ledger/index.md(@-loaded): one line per business — slug · status · URL · last-touched. Pruned to the most recent ~30; older roll toarchive.md.ledger/active/<slug>.md— full entry while in-flight.ledger/archive.md— one-liners for closed/cold businesses.ledger/lessons.md— saved rules. Format + rollover rule:references/docs-ledger.md.
<recovery_protocol>
Interrupted mid-scout → resume from candidates in ledger/active/. Mid-build →
check whether the site-forge run produced a deploy; resume from Phase 5.
Mid-outreach → the drafts page is idempotent; regenerate. Never re-send (drafts
only, nothing to double-send).
</recovery_protocol>
<error_handling>
site-forgenot installed → surface; offer to install/locate. Never inline its build logic.- Fact sources blocked/empty → fall back to a researcher agent; an unverifiable claim stays aspirational, never asserted.
- Same-name entity ambiguity → stop and confirm identity before building.
- Ledger index > ~30 entries → roll oldest to
archive.md(one-liners). </error_handling>
<success_criteria>
- Candidates presented with honest, evidence-based reasoning.
- User explicitly picked which to pursue.
- Facts verified or labeled aspirational; demo carries the disclaimer.
- Site built via site-forge (not re-implemented here) and deployed.
- Outreach drafted (never sent), sequenced + cross-referenced.
- Ledger updated; index bounded; lessons captured. </success_criteria>