geo-fix

Applies safety-tiered code patches from geo-audit JSON findings to fix GEO issues.

6|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/greglas75/zuvo --skill geo-fix-greglas75
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-fix
Source: https://github.com/greglas75/zuvo/tree/main/skills/geo-fix
Command: npx skills add https://github.com/greglas75/zuvo --skill geo-fix-greglas75

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? After running a GEO audit, teams face a backlog of findings (missing schema markup, robots.txt AI bot rules, canonical tags, llms.txt, freshness signals) that require careful, framework-aware code changes. This Skill automates the safe application of those fixes while gating risky changes behind explicit confirmation. ## Core Features & Use Cases - Safety-tiered fix application: Classifies findings as SAFE, MODERATE, or DANGEROUS, auto-applying safe fixes and requiring confirmation for dangerous ones like robots.txt AI policy changes. - Framework-aware patching: Detects Astro, Next.js, and Hugo stacks and targets the correct layout, config, or public files for schema.org JSON-LD, canonical tags, sitemaps, and llms.txt. - Verification and rollback: Runs build verification with exit-code checks, per-finding rollback on failure, adversarial review, and deduplication against seo-fix output to prevent double-application. - Use Case: After running geo-audit on an Astro site and getting a score of 41/100, run geo-fix to automatically add Organization JSON-LD and AI bot allow rules, then receive a report showing the estimated score improvement. ## Quick Start Apply the safe fixes from my latest geo-audit report and show me which dangerous fixes need my confirmation.

Frequently Asked Questions about geo-fix

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply fixes from a geo-audit report automatically?

Run geo-fix with no arguments to apply SAFE fixes from the latest geo-audit JSON, or use --auto to also apply MODERATE fixes. DANGEROUS fixes always require explicit per-fix confirmation, and --dry-run previews all planned changes without applying them.

What types of GEO fixes can be applied automatically?

Auto-applied fixes include schema.org JSON-LD additions, robots.txt AI bot allow rules, canonical tags, sitemap references, llms.txt generation, and frontmatter dateModified fields. Content-related findings like BLUF restructuring only receive structural scaffold comments, never generated body content.

Does geo-fix work with Next.js, Astro, and Hugo?

Yes, geo-fix detects the framework by scanning for astro.config, next.config, or hugo.toml files and resolves framework-specific target files. For example, schema fixes go into the root layout for Astro, app/layout.tsx for Next.js, and layouts/partials/head.html for Hugo.

What happens if a fix breaks the build?

Geo-fix runs build verification after applying fixes and treats any non-zero exit code as failure. It rolls back the specific files that caused the failure, re-runs the build, and marks remaining findings as NEEDS_REVIEW if the build still fails.

How does geo-fix avoid duplicating seo-fix changes?

Geo-fix reads prior seo-fix JSON reports and skips findings whose fix_type and file match an already-FIXED seo-fix action, marking them ALREADY_APPLIED_BY_SEO_FIX. This specifically covers equivalent operations like llms.txt generation across both skills.

When does geo-fix refuse to apply a fix automatically?

It refuses when the audit JSON is over 24 hours old in --auto mode, when a target file has uncommitted changes, when a fix is DANGEROUS tier without confirmation, or when validation layers fail. Such findings are marked NEEDS_REVIEW or MANUAL with reasons.