A lot of my vibe-coded projects end up having with discoverability issues. Things like missing titles, canonicals, schema, semantic structure, client only content etc...
Fixing them usually means a lot of back-and-forth with Cursor or Claude Code.
So I built XEOLint. An open-source CLI project that audits React / Next.js sites for technical discoverability issues before deploy.
pip install xeolint
xeolint audit .
xeolint fix .
Still early, but would love feedback / contributions:
additional checks and fixes
more frameworks to support
better ways to make AI-generated sites more crawlable and machine-readable
antoinelevy27•1h ago
Fixing them usually means a lot of back-and-forth with Cursor or Claude Code.
So I built XEOLint. An open-source CLI project that audits React / Next.js sites for technical discoverability issues before deploy.
pip install xeolint xeolint audit . xeolint fix . Still early, but would love feedback / contributions:
additional checks and fixes
more frameworks to support
better ways to make AI-generated sites more crawlable and machine-readable
Check it out:
xeolint.com GitHub: github.com/AntoineLevyy/XEO_lint PyPI: pypi.org/project/xeolint/