Automation & Ops

GEO-SEO Skill Updater

One command syncs your locally installed GEO-SEO skills, agents, scripts and schema templates to the latest upstream release, with a change summary before and after.

46/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 11k
Last updated
20d ago
License
MIT
skill-updatergit-pulldiff-summaryself-update
+3geo-seoshell-scriptingpip-dependencies

What does this skill do, and when should you use it?

geo-update is the built-in self-update skill from the zubair-trabzada/geo-seo-claude repository. It checks whether the GEO-SEO toolkit is installed under ~/.claude/, shallow-clones the latest upstream code, diffs it against your local install, then copies new and changed files into place without ever deleting local-only files. It also syncs Python dependencies from requirements.txt and finishes with a report of new, modified, unchanged, and upstream-removed (kept locally) file counts. Every step is a deterministic Bash procedure written in SKILL.md, making the behavior predictable and auditable.

Concretely: 1) verifies ~/.claude/skills/geo/SKILL.md exists and otherwise tells you to run the installer; 2) creates a temp dir with mktemp and runs git clone --depth 1 of the upstream repo; 3) runs diff --recursive --brief against the main skill, sub-skills, agents/geo-*.md, scripts, schema templates and hooks, categorizing new, modified, and upstream-removed files; 4) copies upstream files over the install locations, chmod +x on scripts and hooks; 5) runs pip install -r if requirements.txt changed; 6) removes the temp dir; 7) prints an update summary. Hard constraints: it never deletes local-only files and never touches ~/.claude/settings. or settings.local..

Good fit
  • A Claude Code user who installed the GEO-SEO toolkit via install.sh and wants the latest version without re-running the full installer
  • A GEO consultant using the toolkit on client projects who needs audit logic and schema templates kept at upstream-latest
  • A user with local customizations who wants a diff summary first before deciding what to update and what to merge manually
  • An admin maintaining installs on multiple machines who needs each copy synced to the same version
  • A user of the pip-dependent scripts who wants requirements.txt upgrades to come along with the update

How do you install this skill?

Before you use it
  • Updates overwrite installed files with no backup or rollback; back up ~/.claude/skills/geo* manually before running, or review the Step 3 diff before copying.
  • The skill will pip install upstream requirements and chmod +x hooks/scripts; review upstream changes to dependencies and hooks before updating.
  • Updating requires direct GitHub access, which may fail on mainland-China networks; consider a mirror or manual zip download.
  • This is a static source review; the update flow was not executed and the diff/copy paths are unverified against a real installation.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Git
  • Bash
  • Python 3 (optional, for requirements.txt sync)

This skill ships as part of the geo-seo-claude collection. Install the whole repo: on macOS/Linux run curl -fsSL https://raw.githubusercontent.com/zubair-trabzada/geo-seo-claude/main/install.sh | bash; on Windows use install-win.sh from Git Bash. It lands under ~/.claude/skills/ as part of the skill set (repo path: skills/geo-update/SKILL.md). Prerequisites: Claude Code CLI, Git, Python 3.8+ (plus python3-venv on Debian/Ubuntu). Steps for installing this single sub-skill standalone are not documented in the source.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/zubair-trabzada/geo-seo-claude.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/geo-update" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • update my GEO-SEO skills to the latest

In Claude Code, with the GEO-SEO toolkit already installed, invoke the skill with an update request such as "update my GEO-SEO skills to the latest" or by referencing geo-update directly. It will clone upstream, show a diff summary, apply the copy, and report results. Note: changes take effect in new Claude Code sessions, so restart after updating; files removed upstream are kept locally for you to review and delete manually if desired.

What are this skill's strengths and limitations?

Pros
  • Generates a full diff summary before updating, with clear new/modified/removed categories
  • Never deletes local files and never touches settings. — safe for customized installs and user config
  • Dependency install failures are reported but treated as non-fatal
  • All steps are readable Bash commands — auditable and manually reproducible
  • Quantified end report: new, modified, unchanged, and locally-kept counts
Limitations
  • No rollback mechanism — once files are overwritten, recovery means re-cloning from git
  • No version or commit-hash comparison; you can only sync to upstream main, not a specific release
  • No test suite in the repo validating the update flow itself
  • Tightly coupled to the geo-seo-claude install layout; it cannot update other skills
  • Recovery guidance for clone or pip failures is minimal

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
GEO-SEO Skill Updater this page 46 · Use with care ★ 11k 20d ago MIT
Vercel Preview Deploy ✓ OpenAI · Official 40 · Not recommended ★ 28k 4mo ago —
I4H Agentic Workflow Setup ✓ NVIDIA · Official 36 · Not recommended ★ 3.6k 11d ago Apache-2.0
OpenClaw Self-Healing 51 · Use with care ★ 40 12d ago MIT
CI Failure Fixer ✓ Microsoft · Official 48 · Use with care ★ 194k 11d ago MIT

Versus re-running install.sh: the installer targets a fresh install (including the virtual environment), while geo-update targets an existing install, diffs first, and never deletes locally customized files. The source names no third-party update alternatives.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
46/ 100 5-point scale 2.3 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust12 / 25 · 2.4/5

The skill writes to ~/.claude skill/agent/script/hook directories and may pip install the upstream requirements.txt. Positives: diff summary before updating, explicit never-delete policy, explicit prohibition on touching settings files, abort on clone failure. Deductions: no enforced user confirmation before overwrite (Step 3 only presents the summary; Step 4 copies immediately), pip installs unreviewed dependency changes, hooks/scripts are chmod +x'd and would execute as-is, and there is no rollback/backup mechanism.

2Reliability9 / 20 · 2.3/5

Workflow is self-consistent: existence check, abort on clone failure, skip when no diff, upstream-removed files preserved and listed. Deductions: static review cannot verify execution; Step 4 assumes ~/.claude/skills/geo and scripts/schema subdirectories exist without mkdir (partial installs would fail); pip failures are non-fatal but consequences unexplained; failure feedback depends on model adherence rather than structure.

3Adaptability9 / 15 · 3.0/5

Trigger semantics are clear (pull GEO-SEO skill updates), scenario well-defined, boundaries declared (not-installed fallback, custom files preserved). Deductions: depends on GitHub clone reachability, a connectivity risk for mainland-China users that is not disclosed; Windows environment differences not covered.

4Convention8 / 15 · 2.7/5

Clear structure with purpose, stepwise workflow, important notes, and output template; valid frontmatter. Deductions: no version numbers or changelog, so the target release cannot be identified; no disclosed handling for corrupted or conflicting updates; maintenance responsibility only implied by the upstream repo.

5Effectiveness5 / 15 · 1.7/5

The core task (diff and update installed skills) has a complete flow producing a usable update summary. Deductions: static review cannot confirm the update paths work against the real repository layout (16 SKILL.md files, agents/, hooks/); Step 4 path mapping diverges somewhat from the README architecture (e.g., hooks location), so output may need manual repair.

6Verifiability3 / 10 · 1.5/5

The repo includes a LICENSE, requirements.txt, a CI workflow, and a test suite — but for fetch_page.py, not this update skill; the diff/update flow has no reproduction evidence. Deductions: no tests or example runs cover this skill's key paths; capped by static-review limits.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 09, 2026 Reviewed revision 43c98eccc9bb Review evidence[1][2][3][4][5][6]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Will the update delete files I customized locally?
No. Files that no longer exist upstream are listed and kept locally; you decide whether to delete them manually.
Does it touch my Claude Code settings?
No. The SKILL.md explicitly forbids modifying ~/.claude/settings. and ~/.claude/settings.local..
Why don't the updated skills take effect immediately?
Skill changes load in new Claude Code sessions only — restart your session after updating.
What happens if GEO-SEO isn't installed?
The skill detects the missing ~/.claude/skills/geo/SKILL.md, tells you to run the installer, and creates or modifies nothing.

More skills from this repository

All from zubair-trabzada/geo-seo-claude

Writing & Content

GEO Client Report Generator (geo-report)

Consolidates multiple GEO audit results into one client-facing report with scores, findings, and a prioritized action plan — ready to deliver as-is.

★ 11k FS 48 Use with care 20d ago
Writing & Content

GEO Crawlers Access Analysis Skill

Checks robots.txt, meta tags, and HTTP headers to determine which of 14 major AI crawlers can reach your site — then tells you exactly how to maximize AI search visibility.

★ 11k FS 51 Use with care 20d ago
Dev & Engineering

GEO Schema Structured Data Audit Skill

Detect, validate, and generate Schema.org structured data optimized for AI discoverability, with JSON-LD output and a scored report.

★ 11k FS 50 Use with care 20d ago
Writing & Content

GEO Full-Site Audit

A GEO+SEO audit skill for Claude Code that scores any website's citability and visibility in AI engines like ChatGPT and Perplexity on a 0-100 scale, with a prioritized action plan.

★ 11k FS 48 Use with care 20d ago
Writing & Content

GEO Citability Scoring Skill

Scores any web page 0-100 for how likely ChatGPT, Perplexity, Claude or Gemini will cite it, then hands you sentence-level rewrite suggestions.

★ 11k FS 48 Use with care 20d ago
Writing & Content

GEO Content Quality & E-E-A-T Assessment

Scores web content on E-E-A-T and AI citability, producing a structured GEO-CONTENT-ANALYSIS.md report.

★ 11k FS 47 Use with care 20d ago
Productivity & Collaboration

GEO Monthly Delta Report Generator

Compares two GEO audits, calculates score improvements and action-item completion, and produces a "here's your progress" retention report for agency clients.

★ 11k FS 46 Use with care 20d ago
Writing & Content

llms.txt Analysis & Generation Skill

Validates or generates llms.txt files so AI search engines can understand your site's structure and key facts at a glance.

★ 11k FS 46 Use with care 20d ago
Writing & Content

GEO Brand Mentions Scanner

Scans brand presence across AI-cited platforms (YouTube, Reddit, Wikipedia, LinkedIn) and produces a 0-100 Brand Authority Score with platform-specific recommendations.

★ 11k FS 45 Not recommended 20d ago
Writing & Content

GEO Platform Optimizer

Audits and scores a website against five AI search platforms — Google AI Overviews, ChatGPT, Perplexity, Gemini, and Bing Copilot — with per-platform checklists and a consolidated optimization report.

★ 11k FS 44 Not recommended 20d ago
Productivity & Collaboration

GEO Proposal Generator

Turns GEO audit data into a client-ready service proposal with tiered pricing, ROI projections, and a delivery timeline — automatically.

★ 11k FS 44 Not recommended 20d ago
Writing & Content

GEO-SEO AI Search Optimization Audit Skill

A GEO-first SEO audit skill for the AI search era: scores how citable your site is to ChatGPT, Perplexity, and Google AI Overviews, and produces client-ready reports.

★ 11k FS 43 Not recommended 20d ago
Writing & Content

GEO Technical SEO Audit Skill (geo-technical)

Runs a technical SEO audit on any website with AI-search focus: server-side rendering, AI crawler access, Core Web Vitals, and security headers.

★ 11k FS 54 Use with care 20d ago
Productivity & Collaboration

GEO PDF Report Generator

Turns a GEO audit markdown report into a client-ready PDF with a cover page, color-coded score tables, and a 90-day roadmap.

★ 11k FS 50 Use with care 20d ago
Productivity & Collaboration

GEO Prospect Manager (geo-prospect)

A CRM-lite for GEO agencies: track prospects through the full sales pipeline inside Claude Code, from first contact to signed contract.

★ 11k FS 45 Not recommended 20d ago

Related skills