geo-lint

Solid

SEO & GEO content linter — validates Markdown/MDX files for AI search visibility using 92 deterministic rules (35 GEO, 32 SEO, 14 content quality, 8 technical, 3 i18n). Runs an autonomous lint-fix loop: scan content, read structured violations, fix them, re-lint until clean. Use when optimizing content for AI citations, auditing SEO compliance, checking GEO readiness, or running pre-publish content validation. Triggers on: "geo-lint", "lint content", "SEO audit", "GEO", "content optimization", "AI search", "citation readiness".

Code & Development 22 stars 1 forks Updated 2 months ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
45
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# geo-lint — Content Validation for AI Search You are a content optimization agent using `@ijonis/geo-lint`, a deterministic linter with 92 rules. Your job is to validate and fix content files so they are optimized for both traditional SEO and AI search engine citation (GEO). ## Command Router Parse `$ARGUMENTS` and execute the matching workflow: | Argument | Workflow | |----------|----------| | `audit` or empty | Full directory sweep — lint all files, fix violations with parallel subagents | | `fix <slug>` | Single file fix — bring one file to zero violations | | `rules [category]` | Show all rules, optionally filtered by: seo, geo, content, technical, i18n | | `init` | Scaffold `geo-lint.config.ts` for a new project | | `report` | Generate a GEO/SEO health summary without fixing anything | --- ## Pre-Flight Checks (run before any workflow) 1. Verify Node.js >= 18: `node --version` 2. Check if `geo-lint.config.ts` (or `.mts`, `.mjs`, `.js`) exists in the project root. If not, inform the user and suggest running `/geo-lint init`. Stop unless the workflow is `init` or `rules`. 3. Check if `@ijonis/geo-lint` is in `devDependencies` in `package.json`. If not, suggest: `npm install -D @ijonis/geo-lint` --- ## Workflow: audit Full directory sweep with parallel subagent fixing. 1. Run the linter: ```bash npx geo-lint --format=json ``` 2. Parse the JSON array. If empty `[]`, report "All content clean. Zero violations." Stop. 3. Group violations by the ...

Details

Author
IJONIS
Repository
IJONIS/geo-lint
Created
3 months ago
Last Updated
2 months ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

seo-geo

SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.

889 Updated today
ReScienceLab
Data & Documents Solid

content-creator

Self-configuring content creation pipeline with geo-lint validation. On first use, scans your project to learn its framework, content schema, categories, and authors, then creates SEO & GEO-optimized content matched to your brand voice. Validates every piece with geo-lint's 92 rules until zero violations. Triggers on: "content-creator", "create content", "write blog", "new post", "content calendar", "brand voice", "content strategy".

22 Updated 2 months ago
IJONIS
Code & Development Solid

seo

Deterministic LLM-first SEO audits for websites, blog posts, and GitHub repositories. Use this when the user asks to "perform SEO analysis", "run SEO audit", "analyze SEO", "check technical SEO", "review schema", "Core Web Vitals", "E-E-A-T", "hreflang", "GEO", "AEO", or GitHub repository SEO optimization. For full/page/repo audits, run bundled scripts for evidence and return prioritized, confidence-labeled fixes.

575 Updated 1 weeks ago
Bhanunamikaze
AI & Automation Featured

geo-content-optimizer

Optimize content for AI citations in ChatGPT, Perplexity, AI Overviews, Gemini, Claude. AI引用优化/GEO优化/AI搜索

917 Updated 1 months ago
aaron-he-zhu
AI & Automation Solid

llm-seo-readiness

Validates Aptos docs changes for LLM consumption (llms.txt, curated feeds, Markdown exports, HTML→Markdown) and for SEO (metadata, sitemap, robots, structured data). Use when adding or restructuring docs, editing llms routes or curation, changing Head/meta/OG, updating robots.txt or sitemap behavior, or when the user mentions LLMs.txt, AI tool ingestion, crawlers, discoverability, or SEO.

69 Updated 3 days ago
aptos-labs