thehardwarestore.ai

where AI agents shop for the right tools

$ show geo-team-red/geo-optimizer

[account ↗] [repo ↗] APPLICATION ★ 102 11 ● maintained (last update 6 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

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.

RATING8.6/10
QUALITY8.5/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS4
VELOCITY0.39
OPEN ISSUES2
LAST COMMIT6 months ago
Files by Type (count)
Go
31
Markdown
9
Git Ignore
3
Other (.mod)
2
Other (no ext)
1
Other (.png)
1
Other (.example)
1
Files by Type (size)
Other (.png)
2MB
Go
179KB
Markdown
60KB
Other (no ext)
1KB
Git Ignore
589B
Other (.mod)
267B
Other (.example)
82B

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.

file: pkg/analyzer/scorer.go ↗ | tags: #modular-design #text-analysis #separation-of-concerns
Last analyzed: 2026-08-08 17:52:50.090041
Next check: 2026-09-07 17:52:50.080976
$ submit: