geo-report – Security skill for AI agents
Generate a professional, client-facing GEO report combining all audit results into a single deliverable with scores, findings, and prioritized actions
Install the geo-report skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/geo-report-d90fe.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /geo-report – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/geo-report-d90fe.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $geo-report – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/geo-report-d90fe.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /geo-report – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/geo-report-d90fe.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /geo-report – then describe the task you want done.
SKILL.md content
GEO Client Report Generator
Purpose
This skill aggregates outputs from all GEO audit skills into a single, professional report that can be delivered directly to a client or stakeholder. The report is written for business owners and marketing leaders, not developers — technical findings are translated into business impact and clear action items with priority levels.
How to Use This Skill
1. Run the following audits first (or use existing report data):
geo-platform-optimizer-> GEO-PLATFORM-OPTIMIZATION.mdgeo-schema-> GEO-SCHEMA-REPORT.mdgeo-technical-> GEO-TECHNICAL-AUDIT.mdgeo-content-> GEO-CONTENT-ANALYSIS.md- (Optional)
geo-llmstxt-> llms.txt assessment - (Optional)
geo-brand-mentions-> brand authority data
2. Collect all scores and findings
3. Calculate the composite GEO Readiness Score
4. Generate the client report using the template below
5. Output: GEO-CLIENT-REPORT.md
---
GEO Readiness Score Calculation
Component Weights
| Component | Weight | Source Skill |
|---|---|---|
| AI Platform Readiness | 25% | geo-platform-optimizer |
| Content Quality & E-E-A-T | 25% | geo-content |
| Technical Foundation | 20% | geo-technical |
| Schema & Structured Data | 15% | geo-schema |
| Brand Authority & Entity Presence | 15% | geo-platform-optimizer (entity signals) |
Score Formula
GEO Score = (Platform Score * 0.25) + (Content Score * 0.25) + (Technical Score * 0.20) + (Schema Score * 0.15) + (Brand Score * 0.15)Validate each available component in [0,100] and round only the final sum. These weights are an editorial rubric, not a platform-endorsed ranking or citation probability. Missing audits are N/A, not zero; do not publish a comparable composite unless all five components use the same rubric/scope/date. Example: five scores of 80 yield 80/100; this does not predict 80% citation likelihood.
Score Interpretation for Clients
| Score Range | Label | Client-Facing Description |
|---|---|---|
| 85-100 | Excellent | Few gaps under the documented audit rubric; actual visibility unmeasured unless separately sampled. |
| 70-84 | Good | Several documented improvements remain. |
| 55-69 | Moderate | Review the observed gaps and coverage limits. |
| 40-54 | Below Average | Many rubric checks need attention; no competitive-loss inference follows. |
| 0-39 | Needs Attention | Prioritize verified access/content defects; score alone does not prove invisibility. |
---
Report Template
The complete report follows this exact structure. Each section includes instructions on what to write and how.
---
Section 1: Executive Summary
Write exactly ONE paragraph (4-6 sentences) covering:
- What was analyzed (domain, number of pages, date of analysis)
- The overall GEO Readiness Score with context ("XX/100, which places [brand] in the [label] tier")
- The single most impactful finding (positive or negative)
- Top 3 priority recommendations in one sentence
- One evidence-supported business implication. Include monetary scenarios only with measured baseline, explicit assumptions and uncertainty; otherwise state impact unmeasured.
Tone: Confident, direct, professional. No jargon. Distinguish observations, uncertainty and hypotheses. Write as a consultant delivering findings, not as a tool generating a report.
Section 2: GEO Readiness Score
Present the overall score prominently:
## GEO Readiness Score: XX/100 — [Label]Then break down by component in a table:
| Component | Score | Weight | Weighted Score |
|---|---|---|---|
| AI Platform Readiness | XX/100 | 25% | XX |
| Content Quality & E-E-A-T | XX/100 | 25% | XX |
| Technical Foundation | XX/100 | 20% | XX |
| Schema & Structured Data | XX/100 | 15% | XX |
| Brand Authority | XX/100 | 15% | XX |
| **Overall** | | | **XX/100** |Section 3: AI Visibility Dashboard
Present per-platform readiness scores:
## AI Visibility Dashboard
| AI Platform | Readiness Score | Key Gap | Priority Action |
|---|---|---|---|
| Google AI Overviews | XX/100 | [One-line gap] | [One-line action] |
| ChatGPT Web Search | XX/100 | [One-line gap] | [One-line action] |
| Perplexity AI | XX/100 | [One-line gap] | [One-line action] |
| Google Gemini | XX/100 | [One-line gap] | [One-line action] |
| Bing Copilot | XX/100 | [One-line gap] | [One-line action] |Add a brief paragraph explaining what these scores mean: "These scores summarize checks in our disclosed rubric; they do not estimate citation probability. Report measured citations separately with prompt set, locale, date, account/mode and sampling limitations."
Section 4: AI Crawler Access Status
Present as a clear table:
## AI Crawler Access
| AI Crawler | Platform | Status | Impact | Recommendation |
|---|---|---|---|---|
| Googlebot | Google Search + AIO | Allowed/Blocked | Critical | [Action] |
| OAI-SearchBot | OpenAI search discovery | Allowed/Blocked/Unknown | [Observed effect] | [Action] |
| GPTBot | OpenAI model-training crawl | Allowed/Blocked/Unknown | Policy choice | [Action] |
| Bingbot | Bing + Copilot + ChatGPT | Allowed/Blocked | High | [Action] |
| PerplexityBot | Perplexity AI | Allowed/Blocked | Medium | [Action] |
| Google-Extended | Gemini Training | Allowed/Blocked | Medium | [Action] |
| ClaudeBot | Anthropic Claude | Allowed/Blocked | Medium | [Action] |
| Applebot-Extended | Apple Intelligence | Allowed/Blocked | Medium | [Action] |Translate for the client: Distinguish search discovery, user-requested fetching and training controls using current vendor documentation. Allowing training is not required for search eligibility. Respect the owner’s licensing/privacy opt-outs; robots rules do not guarantee crawling, indexing, citation or access control.
Section 5: Brand Authority Analysis
Present entity presence across platforms:
## Brand Authority
| Platform | Presence | Status | Impact on AI Visibility |
|---|---|---|---|
| Wikipedia | Yes/No | [Detail] | [Observed relevance; no universal citation share] |
| Wikidata | Yes/No | [Detail] | High — machine-readable entity data |
| LinkedIn | Yes/No | [Detail] | High — Bing Copilot and ChatGPT signal |
| YouTube | Yes/No | [Detail] | High — Gemini and Perplexity signal |
| Reddit | Yes/No | [Detail] | [Observed relevance; no universal citation share] |
| Google Knowledge Panel | Yes/No | [Detail] | High — Gemini entity recognition |
| Crunchbase | Yes/No | [Detail] | Medium — entity validation |
| GitHub | Yes/No | [Detail] | Medium — tech brand signal |Translate for the client: "AI platforms build trust by cross-referencing your brand across multiple authoritative sources. Accurate relevant profiles help readers verify identity; no causal citation increase is established by profile count alone."
Section 6: Citability Analysis
Top 5 Most Citable Pages
For each page:
- URL
- Why it is citable (structure, depth, E-E-A-T signals)
- One specific improvement that would make it even more citable
Top 5 Least Citable Pages
For each page:
- URL
- Why it is unlikely to be cited (thin content, poor structure, missing signals)
- Specific rewrite or restructure recommendation
Business impact framing: "Your most citable pages are your best candidates for appearing in AI-generated answers. Prioritize those pages only after assessing audience need, observed defects, effort and measured outcomes."
Section 7: Technical Health Summary
Present the key technical findings in business-friendly language:
## Technical Health
| Area | Status | Business Impact |
|---|---|---|
| Core Web Vitals | Good/Needs Work/Poor | [Impact on user experience and rankings] |
| Server-Side Rendering | Yes/Partial/No | [Impact on AI crawler visibility] |
| Mobile Optimization | Good/Needs Work/Poor | [Impact on Google's mobile-first indexing] |
| Security (HTTPS + Headers) | Good/Needs Work/Poor | [Impact on trust signals] |
| Page Speed | Fast/Average/Slow | [Impact on user experience and crawl budget] |
| IndexNow Protocol | Implemented/Not | [Impact on Bing/ChatGPT indexing speed] |Rendering finding: Compare fetched HTML and rendered content for representative URLs and named crawlers. Client-side rendering does not by itself prove an empty page, exclusion or the highest-impact defect. Report observed missing content and rendering limitations.
Section 8: Schema & Structured Data
## Schema & Structured Data
### Current Implementation
| Schema Type | Present | Status | AI Impact |
|---|---|---|---|
| Organization | Yes/No | [Valid/Issues] | Critical — entity recognition |
| Article + Author | Yes/No | [Valid/Issues] | High — E-E-A-T signal |
| sameAs (entity links) | Yes/No | [Count] links | Critical — cross-platform entity graph |
| [Business-specific] | Yes/No | [Valid/Issues] | [Impact] |
| WebSite | Yes/No | [Valid/Issues] | [Applicable use; Google sitelinks… (full content is in the download package)
Related skills
- geo-schema – Schema.org structured data audit and generation optimized for AI discoverability —…
- geo-technical – Technical SEO audit with GEO-specific checks — crawlability, indexability, security…
- senior-secops – Senior SecOps engineer skill for application security, vulnerability management…
- senior-security – Use when the user asks for STRIDE threat modeling, DREAD risk scoring, data-flow-diagram…
- hardware-security – Authorized hardware and embedded interface security research: UART/JTAG discovery…
- skill-security-auditor – Security audit and vulnerability scanner for AI agent skills before installation. Use…
- hipaa-compliance – Implement HIPAA security and privacy rules. Configure PHI protections and BAA…
- soc2-audit-prep – /compliance-os:soc2-audit-prep [scope] — SOC 2 Type II readiness 6-question forcing…