Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add techhorizonlabs/thl-open --skill geo-proposalgit clone --depth 1 https://github.com/techhorizonlabs/thl-openWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/techhorizonlabs/thl-open/geo-proposal)<a href="https://agentmods.dev/skills/techhorizonlabs/thl-open/geo-proposal"><img src="https://agentmods.dev/badge/skills/techhorizonlabs/thl-open/geo-proposal/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/techhorizonlabs/thl-open/geo-proposal"><img src="https://agentmods.dev/badge/skills/techhorizonlabs/thl-open/geo-proposal.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00083 | $0.03061 |
| Opus 5 | $0.00042 | $0.01530 |
| Sonnet 5 | $0.00017 | $0.00612 |
| Haiku 4.5 | $0.00008 | $0.00306 |
Grade A, and why
geo-proposal scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
This is a copy
100% identical to geo-proposal — 66 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 350 lines — stays where its author put it; the contents beside it link to each section on GitHub.
GEO Proposal Generator
Purpose
Generate a fully customized, client-ready GEO service proposal that:
- Pulls findings directly from the prospect's GEO audit
- Translates technical gaps into business pain points
- Presents 3 service tiers with clear pricing
- Includes a realistic ROI projection
- Outputs a professional markdown document ready to send
Command
/geo proposal <domain-or-audit-file> [--tier basic|standard|premium] [--client-name "Name"] [--monthly EUR]
Examples:
/geo proposal meridianlegal.com.au
/geo proposal meridianlegal.com.au --tier standard --client-name "Meridian Legal"
/geo proposal ~/.geo-prospects/audits/meridianlegal.com.au-2026-03-12.md
Workflow
Step 1: Load Audit Data
- Check if
~/.geo-prospects/audits/<domain>*.mdexists - If not, suggest running
/geo quick <domain>first - Extract from audit:
- GEO Score (overall and per-category)
- Top 3 critical findings
- Quick wins list
- Business type
- Estimated organic traffic impact
Step 2: Customize the Proposal
Auto-fill proposal template with:
- Company name (from domain or prospect record)
- GEO score and tier label
- 3 most critical pain points (translated to business language)
- Estimated revenue at risk from AI search shift
- Recommended service tier based on score:
- Score 0-40 → Recommend Premium (critical issues need full attention)
- Score 41-60 → Recommend Standard (significant gaps, needs monthly work)
- Score 61-75 → Recommend Basic (solid base, needs monitoring)
Step 3: Generate Proposal File
Output to ~/.geo-prospects/proposals/<domain>-proposal-<date>.md
Also update prospect record if it exists in ~/.geo-prospects/prospects.json
Proposal Template
Generate the following document, filling all [PLACEHOLDERS] with real audit data:
# GEO Optimization Proposal
## [COMPANY NAME] — AI Search Visibility
**Prepared by:** [YOUR AGENCY NAME]
**Prepared for:** [CONTACT NAME], [COMPANY NAME]
**Date:** [DATE]
**Valid until:** [DATE + 30 DAYS]
**Reference:** GEO-PROP-[YYMMDD]-[DOMAIN]
---
## Executive Summary
[COMPANY NAME] operates in [INDUSTRY] and serves customers across [GEOGRAPHY].
Our GEO audit of [DOMAIN], conducted on [DATE], reveals a GEO Readiness Score
of **[SCORE]/100 ([TIER LABEL])**.
This means your website currently has [TIER DESCRIPTION — use score interpretation table].
As AI-powered search (ChatGPT, Google AI Overviews, Perplexity) now influences
**[X]% of online discovery** and is growing at 527% year-over-year, this gap
represents a measurable risk to your pipeline.
The three most urgent issues are:
1. **[CRITICAL FINDING 1]** — [Business impact in one sentence]
2. **[CRITICAL FINDING 2]** — [Business impact in one sentence]
3. **[CRITICAL FINDING 3]** — [Business impact in one sentence]
We recommend the **[TIER NAME] package** at **A$[PRICE]/month**, which addresses
all critical issues within 90 days and positions [COMPANY] as an AI-visible
authority in [INDUSTRY].
---
## The Opportunity: Why GEO Matters for [COMPANY NAME]
### The AI Search Shift Is Already Happening
| Metric | Value |
|--------|-------|
| Google AI Overviews monthly reach | 1.5B+ users (Google, 2025) |
| Gartner: traditional search engine volume decline by 2026 | -25% (Gartner, 2024) |
| ChatGPT weekly active users | Hundreds of millions (OpenAI, 2025) |
Every number in a client proposal carries its source and year. If you cannot attribute a
statistic, it does not go in the table.
**First-mover advantage is real.** Companies that invest in GEO now will
capture the AI search channel before competitors do.
### Your Current Position
| Metric | [COMPANY] | Comparative (measured cohorts only) |
|--------|-----------|-------------------------------------|
| GEO Score | [SCORE]/100 | [fill from a cohort you can cite] |
| AI Crawlers Allowed | [X]/14 | [fill from a cohort you can cite] |
| Brand Mentions (AI platforms) | [STATUS] | [fill from a cohort you can cite] |
| Schema Coverage | [STATUS] | [fill from a cohort you can cite] |
| llms.txt | [Yes/No] | [fill from a cohort you can cite] |
Populate the comparative column only from a measured cohort you can name (for example, the
Found by AI index publishes cohort averages across 3,000+ measured businesses). Invented
industry averages have no place in a client document.
---
## Audit Findings Summary
### GEO Score Breakdown
| Category | Your Score | Weight | Weighted | Priority |
|----------|-----------|--------|---------|----------|
| AI Citability & Visibility | [SCORE]/100 | 25% | [WEIGHTED] | [HIGH/MED/LOW] |
| Brand Authority Signals | [SCORE]/100 | 20% | [WEIGHTED] | [HIGH/MED/LOW] |
| Content Quality & E-E-A-T | [SCORE]/100 | 20% | [WEIGHTED] | [HIGH/MED/LOW] |
| Technical Foundations | [SCORE]/100 | 15% | [WEIGHTED] | [HIGH/MED/LOW] |
| Structured Data | [SCORE]/100 | 10% | [WEIGHTED] | [HIGH/MED/LOW] |
| Platform Optimization | [SCORE]/100 | 10% | [WEIGHTED] | [HIGH/MED/LOW] |
| **TOTAL GEO SCORE** | | | **[SCORE]/100** | **[TIER]** |
### Critical Issues Found
[For each critical issue from audit:]
#### 🔴 [ISSUE TITLE]
**What we found:** [Technical finding in plain language]
**Business impact:** [What this means for their revenue/visibility]
**Our fix:** [What we will do to resolve it]
**Timeline:** [When they will see improvement]
---
## Our Solution: Service Packages
We offer three engagement models based on the scope of optimization needed.
---
### BASIC — A$2,500/month
*Best for: Sites with score 61-75 needing targeted improvements*
**What's included:**
- Quarterly full GEO audit (4x/year)
- Quarterly client report with score tracking
- Schema.org implementation (Organization + key page schemas)
- AI crawler access optimization (robots.txt)
- llms.txt creation and maintenance
- Email support (48-hour response)
**Estimated GEO score improvement:** +10-20 points in 6 months
**Contract:** Minimum 6 months
---
### STANDARD — A$5,000/month ⭐ Recommended for [COMPANY]
*Best for: Sites with score 40-60 needing structured monthly work*
**Everything in Basic, plus:**
- Monthly full GEO audit + delta report
- Monthly strategy call (60 minutes)
- Content citability optimization (up to 10 pages/month)
- Brand authority building (Wikipedia, Wikidata, LinkedIn optimization)
- Platform-specific optimization (Google AIO, ChatGPT, Perplexity)
- E-E-A-T improvements (author pages, credentials, freshness signals)
- Slack channel for fast communication (24-hour response)
**Estimated GEO score improvement:** +25-40 points in 6 months
**Contract:** Minimum 6 months
---
### PREMIUM — A$9,500/month
*Best for: Sites with score 0-40 with critical issues, or competitive industries*
**Everything in Standard, plus:**
- Bi-weekly strategy calls
- Technical SEO implementation support (Core Web Vitals, SSR, speed)
- Full content strategy + production (4 optimized articles/month)
- Active brand building (Reddit, YouTube, industry citations)
- Competitor monitoring and response
- Dedicated account manager
- Priority support (4-hour response)
**Estimated GEO score improvement:** +40-60 points in 6 months
**Contract:** Minimum 12 months
---
## ROI Projection for [COMPANY NAME]
Based on your current GEO score of [SCORE]/100 and industry benchmarks:
| Scenario | 6-Month Score | AI Traffic Increase | Est. Additional Value/Month |
|----------|--------------|--------------------|-----------------------------|
| No action | [SCORE + 2]/100 | +5% (organic growth) | A$[LOW] |
| Basic package | [SCORE + 15]/100 | +30-40% | A$[MED] |
| Standard package | [SCORE + 32]/100 | +60-90% | A$[HIGH] |
| Premium package | [SCORE + 50]/100 | +100-150% | A$[VERY HIGH] |
**Assumptions:**
- Based on estimated [X] monthly organic visitors to [DOMAIN]
- State your AI-discovery share assumption explicitly and label it as an assumption
- If you use a conversion multiplier, attribute it to the specific published study it came from
- Calculations use conservative estimates — actual results may vary
**Payback period (Standard package):** [X] months based on current traffic
---
## Engagement Timeline
### Month 1 — Foundation
- Kick-off call and onboarding (Week 1)
- Full technical audit + baseline metrics capture
- Quick wins implementation: robots.txt, schema, llms.txt, meta descriptions
- Expected score improvement: +5-10 points
### Month 2-3 — Optimization
- Content citability rewrites (top 10 pages)
- E-E-A-T improvements: author pages, credentials, dates
- Platform-specific optimization (Google AIO, ChatGPT, Perplexity)
- Brand presence: LinkedIn, Wikipedia/Wikidata groundwork
- Expected score improvement: +15-25 points cumulative
### Month 4-6 — Authority Building
- Brand mention campaigns (Reddit, industry sites, YouTube)
- Topical authority content strategy
- Monthly reports showing score improvements
- Expected score improvement: +30-45 points cumulative
### Month 6 — Review
- Full re-audit with before/after comparison
- ROI report
- Renewal discussion
---
## Why Us
- **GEO specialists**: We focus exclusively on AI search optimization, not traditional SEO agencies adapting to GEO
- **Transparent reporting**: Monthly reports show exactly what changed and why
- **No lock-in beyond minimum**: Month-to-month after initial commitment
- **Proven methodology**: 11-dimension GEO audit covering all major AI platforms
- **Fast results**: Quick wins visible within 30 days
---
## Investment Summary
| Package | Monthly | 6-Month | 12-Month |
|---------|---------|---------|----------|
| Basic | A$2,500 | A$15,000 | A$30,000 |
| Standard | A$5,000 | A$30,000 | A$60,000 |
| Premium | A$9,500 | A$57,000 | A$114,000 |
*All prices exclude VAT. Payment terms: monthly, due within 15 days of invoice.*
---
## Next Steps
To move forward:
1. **Review this proposal** and share any questions
2. **Schedule a 30-minute call** to walk through findings together: [CALENDAR LINK]
3. **Sign the service agreement** (sent separately upon acceptance)
4. **Kick-off call** scheduled for your chosen start date
This proposal is valid for **30 days** from the date above.
---
## Terms & Conditions
- **Minimum commitment:** As stated per package above
- **Cancellation:** 30-day written notice after minimum term
- **Confidentiality:** All audit findings and client data are strictly confidential
- **Results:** We guarantee effort and methodology, not specific ranking outcomes
- **Reporting:** Monthly reports delivered by the 5th of each month
- **Access needed:** Read access to Google Analytics / Search Console (if available)
---
*This proposal was prepared using GEO-SEO analysis tools and reflects findings
from the audit of [DOMAIN] conducted on [DATE]. All scores and recommendations
are based on current industry best practices for Generative Engine Optimization.*
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 350 lines · 83 tokens per session scan A 5fae801613ca
geo-proposal is a skill published in the GitHub repository techhorizonlabs/thl-open (15 stars, last pushed 13d ago), licensed MIT. It adds 83 tokens to every session and 3,061 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. It is 100% identical to geo-proposal, differing in 66 lines, and is treated as a copy.
Other skills, from other repositories
geo-proposal
Auto-generate a professional, client-ready GEO service proposal from audit data. Creates a full proposal in markdown and PDF including executive summary, findings, recommended service packages (Basic/Standard/Premium), pricing, timeline, and terms. Use when user says "proposal", "proposta", "offerta", "preventivo"…
geo-proposal
Auto-generate a professional, client-ready GEO service proposal from audit data. Creates a full proposal in markdown and PDF including executive summary, findings, recommended service packages (Basic/Standard/Premium), pricing, timeline, and terms. Use when user says "proposal", "proposta", "offerta", "preventivo"…
geo-compare
Monthly delta tracking and progress reporting for GEO clients. Compares two GEO audits (baseline vs. current), calculates score improvements across all categories, tracks action item completion, and generates a "here's your progress" client report. Use when user says "compare", "delta", "monthly report", "progress"…
geo-prospect
CRM-lite for managing GEO agency prospects and clients. Track leads through the full sales pipeline: Lead → Qualified → Proposal Sent → Won → Lost. Store audit history, notes, deal values, and generate pipeline summaries. Use when user says "prospect", "lead", "client", "pipeline", "crm", "nuovo prospect", "aggiungi…
geo-visibility
Get cited and recommended by AI engines (ChatGPT, AI Overviews and AI Mode, Perplexity, Claude, Gemini). Input: a page or piece of content. Output: passage-level citability fixes (answer-first H2 blocks, self-contained chunks, definitions, sourced stats, comparison tables), a 5-pillar GEO score (0-100), an AI-crawler…
seo-content-collection-page
Optimize e-commerce collection, category, and product listing pages (PLPs) for Google and AI assistants. Input: a collection or category page (Shopify, WooCommerce, Magento, BigCommerce, PrestaShop, or custom). Output: a bottom-of-page SEO text block, faceted-navigation and filter URL control, pagination canonicals…