$ show geo-team-red/geo-optimizer
GEO Optimizer is a Go library for Generative Engine Optimization that improves content visibility in AI search engines. It features a layered architecture with LLM abstraction, rule-based content scoring, and pluggable optimization strategies. The system optimizes content through a pipeline that applies strategies like structure enhancement, schema generation, and FAQ creation, using LLMs to generate optimized content while tracking improvements through scoring mechanisms. Key design patterns include the strategy interface for interchangeable optimizations and modular separation of concerns in the scoring system.
The LLM identified 1 files worth highlighting for reuse:
Implements a rule-based content scoring system that evaluates text across five dimensions (structure, authority, clarity, citation, schema). Each dimension is scored by a separate, self-contained function that analyzes specific textual features using regex patterns and string analysis. The system demonstrates excellent separation of concerns and modular design, making it easy to extract and reuse in other text analysis contexts. The scoring functions have zero external dependencies and could be used independently or as part of a larger text analysis pipeline.