# Geo Update > Obtiene las últimas actualizaciones de las skills GEO-SEO del repositorio upstream: compara los archivos instalados con la última versión, muestra qué cambia y actualiza skills, agentes, scripts y plantillas de esquema. Fuente: https://skillsagentes.com/skills/zubair-trabzada/geo-seo-claude/geo-update Markdown: https://skillsagentes.com/skills/zubair-trabzada/geo-seo-claude/geo-update.md Repositorio: https://github.com/zubair-trabzada/geo-seo-claude Autor: zubair-trabzada Licencia: MIT Actualizado: hace 4 meses Coste de contexto: 53 tok instalada, 1.1k tok al activarse, 1.1k tok con todos los archivos del bundle Bundle: 1 archivo, 4 KB Permisos que pide: bash, read, write ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add zubair-trabzada/geo-seo-claude --skill geo-update --agent claude-code # Cursor npx -y skills add zubair-trabzada/geo-seo-claude --skill geo-update --agent cursor # Codex npx -y skills add zubair-trabzada/geo-seo-claude --skill geo-update --agent codex # Gemini CLI npx -y skills add zubair-trabzada/geo-seo-claude --skill geo-update --agent gemini # Windsurf npx -y skills add zubair-trabzada/geo-seo-claude --skill geo-update --agent windsurf # Cline npx -y skills add zubair-trabzada/geo-seo-claude --skill geo-update --agent cline ``` ## Qué hace - Actualiza las skills GEO-SEO instaladas en `~/.claude/` (sub-skills, agentes, scripts y plantillas de esquema) a la versión más reciente del repositorio upstream. - Compara los archivos instalados con los del upstream y muestra un resumen de archivos nuevos, modificados, sin cambios y eliminados antes de aplicar nada. - Nunca borra archivos locales que ya no existan en upstream; los lista y deja que el usuario decida si eliminarlos. - Instala dependencias de Python si han cambiado y recuerda que los cambios requieren reiniciar la sesión de Claude Code. ## Cuándo usarla - Cuando necesites actualizar la instalación local de GEO-SEO a la última versión publicada en el repositorio upstream. - Cuando quieras ver qué ha cambiado entre tu versión instalada y la última release antes de actualizar. - Cuando la versión local de las skills GEO-SEO esté desactualizada y quieras sincronizarla con el repositorio. ## Cuándo no - Cuando GEO-SEO no esté instalado (no exista `~/.claude/skills/geo/SKILL.md`): entonces hay que usar el instalador, no esta skill. ## Qué la activa - "Actualiza GEO-SEO a la última versión." - "¿Hay actualizaciones disponibles para las skills GEO-SEO?" - "Comprueba si mi instalación de GEO-SEO está al día y actualízala." - "¿Qué ha cambiado en la última versión de GEO-SEO respecto a la mía?" ## Antes de instalar - Requiere una instalación previa de GEO-SEO en `~/.claude/skills/geo/` y tener `git` y `python3`/`pip` disponibles. - Necesita en el PATH: git, python3 - Variables de entorno: CLAUDE_DIR, SOURCE_DIR, TEMP_DIR - runs shell commands - writes to your files - makes network requests - reads environment config ## Archivos - SKILL.md — 4 KB ## SKILL.md Reproducido tal cual desde zubair-trabzada/geo-seo-claude bajo MIT. Esta sección es el documento original y está en inglés. # GEO-SEO Update Skill ## Purpose Updates the locally installed GEO-SEO skills, agents, scripts, and schema templates to the latest version from the upstream repository. Shows a summary of what changed before and after the update. --- ## Update Workflow ### Step 1: Determine Installed Location The GEO-SEO toolkit installs to these locations under `~/.claude/`: | Component | Install Path | |-----------|-------------| | Main skill | `~/.claude/skills/geo/` | | Sub-skills | `~/.claude/skills/geo-*/` | | Agents | `~/.claude/agents/geo-*.md` | | Scripts | `~/.claude/skills/geo/scripts/` | | Schema templates | `~/.claude/skills/geo/schema/` | | Hooks | `~/.claude/skills/geo/hooks/` | Verify the installation exists by checking for `~/.claude/skills/geo/SKILL.md`. If it does not exist, inform the user that GEO-SEO is not installed and suggest running the installer instead. ### Step 2: Clone Latest from Upstream ```bash TEMP_DIR=$(mktemp -d) git clone --depth 1 https://github.com/zubair-trabzada/geo-seo-claude.git "$TEMP_DIR/repo" ``` If the clone fails, report the error and stop. Do not modify any installed files. ### Step 3: Compare Installed vs Latest Before copying files, generate a diff summary so the user knows what will change: 1. For each component directory, compare the installed files against the cloned files using `diff --recursive --brief`. 2. Categorise changes as: - **New files** — exist in upstream but not locally - **Modified files** — exist in both but differ - **Removed files** — exist locally but not in upstream (these are NOT deleted automatically) 3. Present the summary to the user. ### Step 4: Apply Updates Copy files from the cloned repo over the installed locations: ```bash CLAUDE_DIR="${HOME}/.claude" SOURCE_DIR="$TEMP_DIR/repo" # Main skill cp -r "$SOURCE_DIR/geo/"* "$CLAUDE_DIR/skills/geo/" # Sub-skills for skill_dir in "$SOURCE_DIR/skills"/*/; do skill_name=$(basename "$skill_dir") mkdir -p "$CLAUDE_DIR/skills/${skill_name}" cp -r "$skill_dir"* "$CLAUDE_DIR/skills/${skill_name}/" done # Agents for agent_file in "$SOURCE_DIR/agents/"*.md; do cp "$agent_file" "$CLAUDE_DIR/agents/" done # Scripts if [ -d "$SOURCE_DIR/scripts" ]; then cp -r "$SOURCE_DIR/scripts/"* "$CLAUDE_DIR/skills/geo/scripts/" chmod +x "$CLAUDE_DIR/skills/geo/scripts/"*.py 2>/dev/null || true fi # Schema templates if [ -d "$SOURCE_DIR/schema" ]; then cp -r "$SOURCE_DIR/schema/"* "$CLAUDE_DIR/skills/geo/schema/" fi # Hooks if [ -d "$SOURCE_DIR/hooks" ] && [ "$(ls -A "$SOURCE_DIR/hooks" 2>/dev/null)" ]; then mkdir -p "$CLAUDE_DIR/skills/geo/hooks" cp -r "$SOURCE_DIR/hooks/"* "$CLAUDE_DIR/skills/geo/hooks/" chmod +x "$CLAUDE_DIR/skills/geo/hooks/"* 2>/dev/null || true fi ``` ### Step 5: Update Python Dependencies If `requirements.txt` exists in the upstream repo and differs from the installed version: ```bash python3 -m pip install -r "$SOURCE_DIR/requirements.txt" --quiet ``` Report any failures but do not treat them as fatal. ### Step 6: Clean Up ```bash rm -rf "$TEMP_DIR" ``` ### Step 7: Report Results Present a summary: ``` GEO-SEO Update Complete ======================= New files: [count] Modified files: [count] Unchanged: [count] Removed upstream (kept locally): [count] Dependencies: [updated / unchanged / failed] ``` If there were removed files upstream, list them and suggest the user review whether to delete them manually. --- ## Important Notes - **Never delete locally installed files** that no longer exist upstream. The user may have customised them. List them and let the user decide. - **Never modify `~/.claude/settings.json` or `~/.claude/settings.local.json`** — these are user configuration files, not part of the GEO-SEO toolkit. - **If already up to date** (no diff), report that and skip the copy step. - **Restart notice:** Remind the user that skill changes take effect in new Claude Code sessions. They should restart their session to use the updated skills. ## Dónde encaja - Categoría: [SEO y GEO](https://skillsagentes.com/categorias/seo-geo.md) — Keywords, auditorías on-page, datos estructurados y visibilidad en respuestas de IA. - Creador: [zubair-trabzada](https://skillsagentes.com/creators/zubair-trabzada.md) — 0 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Geo Report Pdf](https://skillsagentes.com/skills/zubair-trabzada/geo-seo-claude/geo-report-pdf.md): Genera un PDF profesional de una auditoría GEO con pandoc + Chrome headless. Convierte GEO-AUDIT-REPORT.md en un informe listo para el cliente: portada, tablas de puntuación con colores, hallazgos por severidad y hoja de ruta de 90 días. - [Geo](https://skillsagentes.com/skills/zubair-trabzada/geo-seo-claude/geo.md): Optimiza webs para buscadores de IA (ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews) y clásicos: auditorías GEO, citabilidad, crawlers, llms.txt, menciones de marca, schema, SEO técnico y para plataformas, E-E-A-T e informes. - [Geo Report](https://skillsagentes.com/skills/zubair-trabzada/geo-seo-claude/geo-report.md): Genera un informe GEO profesional orientado al cliente que combina todos los resultados de la auditoría en una única entrega con puntuaciones, hallazgos y acciones priorizadas. - [Geo Crawlers](https://skillsagentes.com/skills/zubair-trabzada/geo-seo-claude/geo-crawlers.md): Análisis de acceso de crawlers de IA: comprueba robots.txt, meta tags y cabeceras HTTP para ver qué crawlers de IA pueden acceder al sitio. Incluye mapa de acceso y recomendaciones para maximizar la visibilidad en IA con control adecuado. - [Geo Technical](https://skillsagentes.com/skills/zubair-trabzada/geo-seo-claude/geo-technical.md): Auditoría técnica de SEO con comprobaciones específicas para GEO: rastreabilidad, indexabilidad, seguridad, rendimiento, SSR y acceso de crawlers de IA. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)