SuperAPI AI 工具集

geo-update

通用与其它

查看项目

更新于 10-15 19:48

技能介绍

用途:geo-update 用于把本地安装的 GEO-SEO 技能、智能体、脚本和 schema 模板更新到上游仓库的最新版本,并在更新前后展示变更摘要。

主要能力:先确认本地安装位置(主技能 ~/.claude/skills/geo/、子技能 ~/.claude/skills/geo-/、智能体 ~/.claude/agents/geo-.md、脚本、schema 模板、hooks),通过检查 ~/.claude/skills/geo/SKILL.md 判断是否已安装;随后用 git clone --depth 1 https://github.com/zubair-trabzada/geo-seo-claude.git 拉取最新代码;再用 diff --recursive --brief 对比本地与上游,把变更分为新增文件、修改文件、上游已移除文件(不会自动删除);确认后把文件复制到对应安装目录,必要时为脚本和 hooks 添加可执行权限;若上游 requirements.txt 有变化,则执行 python3 -m pip install -r "$SOURCE_DIR/requirements.txt" --quiet 更新 Python 依赖;最后清理临时目录并输出新增、修改、未变、上游已移除的数量及依赖更新状态。

使用方式:在已安装 GEO-SEO 的 Claude Code 环境中调用该技能即可,流程按上述步骤自动执行。若未检测到安装,会提示用户先运行安装程序。

适用场景:需要把本地 GEO-SEO 工具包同步到最新上游版本、查看更新内容并保持技能与模板一致时使用。

限制与注意:不会删除本地存在但上游已移除的文件,只列出并建议用户自行决定;不会修改 ~/.claude/settings.json 或 ~/.claude/settings.local.json;若已是最新则跳过复制;技能变更需在新 Claude Code 会话中生效,需重启会话。