seo-geo-optimizer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited seo-geo-optimizer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill analyzes content for SEO/GEO/AEO optimization across traditional search engines, AI platforms, and answer engines. Use it to audit content files, generate schema markup, validate metadata, extract keywords, and produce comprehensive reports with actionable recommendations.
2025 Context: AI-referred traffic grew 527% (Jan-May 2025). Content optimized for AI citation shows 33-40% higher visibility.
# Generate full audit report (JSON, Markdown, HTML)
python scripts/audit_report.py ~/project/about.html --format all
# Output: ~/Documents/SEO_Audit_YYYY-MM-DD_HH-MM-SS/
# - audit_report.json (raw data)
# - audit_report.md (readable text)
# - audit_report.html (visual dashboard)# Analyze file structure and metadata
python scripts/analyze_content.py ~/project/page.html
# Output: JSON with meta tags, schema, content structure, issues, score# Generate FAQ schema (highest AI citation probability)
python scripts/schema_generator.py faq \
--question "What is longevity medicine?" \
--answer "Longevity medicine optimizes biomarkers like LDL <70 mg/dL to reduce cardiovascular risk by 30-40%."
# Generate Article schema with E-E-A-T signals
python scripts/schema_generator.py article \
--title "Understanding Biomarkers" \
--author "Dr. Sarah Johnson" \
--credentials "MD, PhD" \
--date "2025-01-15"# Full optimization pipeline for specific platform
python scripts/auto_implementer.py page.html perplexity
# Optimize content structure (meta description, FAQ, data tables)
python scripts/content_optimizer.py page.html
# Platform-specific optimization
python scripts/platform_optimizer.py page.html chatgpt
# Check freshness (3.2x citations for content <30 days old)
python scripts/freshness_monitor.py page.htmlValidate meta tags, Open Graph, Twitter Cards, and schema completeness.
python scripts/metadata_validator.py ~/project/page.htmlFix Critical Issues:
Extract primary, semantic, long-tail, and question-based keywords with semantic clustering.
# Full analysis with clustering
python scripts/keyword_analyzer.py ~/project/page.html
# Fast mode without clustering
python scripts/keyword_analyzer.py ~/project/page.html --no-clustersOptimization Tips:
Extract persons, organizations, places for Knowledge Graph optimization.
python scripts/entity_extractor.py ~/project/page.htmlE-E-A-T Signals (+40% AI citation boost):
Generate JSON-LD schemas for AI platforms.
#### FAQ Schema (Highest Citation Probability)
python scripts/schema_generator.py faq \
--question "What is optimal LDL cholesterol?" \
--answer "Optimal LDL for longevity is <70 mg/dL, reducing cardiovascular risk by 30-40%."Voice Search Optimization:
Submit URLs directly to search engines for immediate indexing (Bing, Yandex, Seznam, Naver).
# Generate key (one-time setup)
python scripts/indexnow_submit.py --generate-key --output ./public
# Submit URL after publishing
python scripts/indexnow_submit.py https://yoursite.com/new-page --key YOUR_KEY
# Batch submit
python scripts/indexnow_submit.py --batch urls.txt --key YOUR_KEYGEO Impact:
dateModified (update weekly)Place direct answer in first 60 words.
Author Credentials:
**Author**: Dr. Sarah Johnson, MD, PhD, FAAD
**Affiliation**: Stanford School of Medicine
**Published**: 2025-01-15 | **Updated**: 2025-11-1129-Word Answers for voice assistants.
For detailed guides and templates, see the reference/ directory:
Optimization Guides:
citation-optimization-guide.md - AI citation strategiesentity-seo-guide.md - Knowledge Graph optimizationplatform-strategies.md - Platform-specific optimizationvoice-search-guide.md - Voice search optimizationsocial-preview-guide.md - Open Graph, Twitter Cardsschema-library.md - Complete JSON-LD referenceTemplates (templates/ directory):
meta-tags-template.html - Complete meta tagsIndustry Examples (examples/ directory):
medical-clinic/ - Healthcare optimization (15/100 → 92/100)consulting-firm/ - B2B entity SEO (22/100 → 89/100)saas-landing-page/ - LLMO optimization (18/100 → 94/100)Solutions:
dateModified weeklySolutions:
Solutions:
Script Execution Times:
analyze_content.py: <1 secondmetadata_validator.py: <1 secondkeyword_analyzer.py: <2 secondsentity_extractor.py: <1 secondschema_generator.py: <1 secondaudit_report.py: 3-5 secondsRequirements:
Phase 1: Analysis:
analyze_content.py <file> - Extract metadata, schema, structuremetadata_validator.py <file> - Validate meta tags, OG, Twitter Cardskeyword_analyzer.py <file> - Extract keywordsentity_extractor.py <file> - Extract entitiesaudit_report.py <file> [options] - Generate audit reportsPhase 2: Implementation:
content_optimizer.py <file> - Rewrite content (meta description, FAQ, data tables)platform_optimizer.py <file> <platform> - Platform-specific (chatgpt, perplexity, claude, gemini, grokipedia)voice_optimizer.py <file> - Add voice search optimization (Speakable schema)freshness_monitor.py <file> - Check content age, recommend updatescitation_enhancer.py <file> - Identify citation opportunities (+41% impact)auto_implementer.py <file> [platform] - Full optimization pipelineGeneration:
schema_generator.py <type> [options] - Generate JSON-LD schemasIndexing:
indexnow_submit.py <url> --key KEY - Submit URL to search engines instantlyindexnow_submit.py --batch <file> --key KEY - Batch submit URLsindexnow_submit.py --generate-key - Generate IndexNow keySupported Files: HTML, Markdown, React/JSX Output Formats: JSON, Markdown, HTML
AI Citation Impact:
Voice Search:
Social Media:
MIT License. See LICENSE file for complete terms.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.