GEO Prospect Manager (geo-prospect)
A CRM-lite for GEO agencies: track prospects through the full sales pipeline inside Claude Code, from first contact to signed contract.
Data flow is transparent (all writes to ~/.geo-prospects/, README discloses the uninstaller does not remove this directory), no network exfiltration or credential access, declared tools Read/Write/Bash/Glob. But Bash scope is unconstrained, JSON writes lack user confirmation steps, and there is no backup, rollback, or corruption-recovery path — deducted accordingly.
Instructions are self-consistent, the command table is complete, and storage structure is clear, so the happy path is plausible; however, no tests cover this skill (repo tests only cover fetch_page.py SSR detection, unrelated), and there are no provisions for concurrent writes, JSON corruption, missing fields, or defined failure feedback. Scored below the static cap.
Target scenario (GEO agency pipeline management) is clear, trigger words are listed, and pipeline stages are well defined; but capability boundaries and non-fit ranges are undeclared, the audit command depends on the sibling /geo quick skill without stating that coupling here, there is no Chinese-language support, and generic trigger words like 'lead'/'client' raise false-trigger risk.
Frontmatter includes version, tags, and allowed-tools; docs are well layered (command table, data structure, pipeline definitions, storage layout) with MIT license at repo level; but no changelog, no declared maintenance ownership or update path, example data (Electron Srl, 2026-03-12) appears to be fabricated demo content rather than real records, and known limitations are not disclosed.
The core task (JSON-record CRUD and pipeline summaries) is logically complete with defined output formats, and the marginal value is structured persistence; but it is purely prompt instructions whose execution quality depends entirely on the model, with no verified output samples — the revenue-forecast figures in examples are demonstrative only.
Only author-written documentation and fabricated example outputs exist; no tests target this skill, no reproducible evidence, and example data (dates, companies, scores) cannot be cross-corroborated; promotional content (Skool community funnel) is mixed into repository context, hence a low score.
- Prompt-only skill with no script implementation or test coverage; actual behavior cannot be verified statically.
- No backup/rollback/corruption-recovery mechanism for prospects.; manual JSON edits risk data loss — back up ~/.geo-prospects/ before use.
- Example data (companies, dates, revenue forecasts) is fabricated demonstration content, not evidence of real capability.
- The audit command depends on sibling skills (/geo quick); installing this skill alone leaves functionality incomplete.
- No Chinese-language support; documentation targets English/Italian market users.
What does this skill do, and when should you use it?
geo-prospect is the business-side skill in the geo-seo-claude repository (a bundle of 16 skills), acting as a lightweight CRM. It stores prospect records as a local JSON file (~/.geo-prospects/prospects.) and manages a five-stage pipeline: Lead → Qualified → Proposal Sent → Won → Lost. Each record can carry audit snapshots, timestamped interaction notes, monthly contract value, and loss reasons, with a visual pipeline summary including revenue forecasting. It integrates with the sibling /geo quick audit command to write GEO scores directly into prospect records. Data persists across sessions and survives uninstallation.
Reads and writes prospect records in ~/.geo-prospects/prospects., each with a sequential ID (PRO-001 onward), company name, domain, contacts, status, GEO score, deal value, and notes. Offers ~10 slash commands: /geo prospect new (interactive creation, auto-detects company name from domain), list (filterable by status), show, audit (runs /geo quick and archives the score), note (adds timestamped remarks), status (moves pipeline stage), won/lost (records contract value or loss reason), and pipeline (outputs stage counts, committed MRR, total pipeline value, and suggested next actions). Audit snapshots and proposals are saved to audits/ and proposals/ subdirectories.
- Solo GEO consultant: batch-enter prospects by domain, run quick audits, and route anyone scoring below 55 straight to proposal generation.
- Small agency sales lead: run /geo prospect pipeline weekly to review committed MRR, pipeline value, and follow-ups due (e.g., a proposal sent 8 days ago).
- Client handover: use show to present a client's full audit history and interaction notes so a colleague can pick up the account.
- Loss retrospective: log why deals died (e.g., budget freeze) with the lost command for future reference.
- Ops/back-office: manage client data as plain local JSON instead of a SaaS CRM, keeping everything on your own machine.
What are this skill's strengths and limitations?
- Data is plain local JSON — clear structure, easy to back up or migrate, no third-party SaaS dependency.
- Well-defined pipeline stages (lead/qualified/proposal/won/lost) with automatic trail-keeping: audit scores, timestamped notes, loss reasons.
- Tight loop with /geo quick audits: GEO scores land directly in the prospect record, and scores under 55 trigger a proposal suggestion.
- The pipeline command outputs committed MRR, pipeline value, and concrete next actions — useful for weekly reviews.
- Hardcoded to the GEO agency workflow — not a general-purpose CRM; no custom fields or custom stages.
- Audit features depend on sibling geo-audit skills and the installed Python environment; not usable standalone for scoring.
- Single-user, single-file JSON database: no concurrency protection, no multi-user permissions, questionable at scale.
- No test suite; README market statistics (4.4x conversion, $850M market) are marketing citations without verifiable sources.
- Pipeline summaries show euro-denominated sample figures; currency handling and exchange rates are unspecified.
How do you install this skill?
Install the parent repo geo-seo-claude (this skill ships inside it): on macOS/Linux run curl -fsSL https://raw.githubusercontent.com/zubair-trabzada/geo-seo-claude/main/install.sh | bash; on Windows run install-win.sh from Git Bash. Requires Python 3.8+, Claude Code CLI, and Git (optional: uv for faster installs, Playwright for screenshots). The skill lives at skills/geo-prospect/SKILL.md; Python dependencies install into an isolated venv at ~/.claude/skills/geo/.venv/.
How do you use this skill?
In Claude Code, say 'prospect', 'lead', 'client', or 'pipeline', or use commands directly: /geo prospect new electron-srl.com creates a prospect; /geo prospect audit electron-srl.com scores and archives it; /geo prospect note PRO-001 "asked for quote" adds a note; /geo prospect status PRO-001 qualified advances the stage; /geo prospect won PRO-001 4500 records monthly contract value; /geo prospect pipeline shows the revenue-forecast summary. If ~/.geo-prospects/ doesn't exist, create it first with mkdir -p ~/.geo-prospects/audits ~/.geo-prospects/proposals (the skill says it also creates directories automatically). Note: the audit command depends on the sibling /geo quick skill and cannot score without the rest of the collection installed.