From hub-meta
Pulls the latest version of sagos95/ai-hub into an overlay repo via git subtree. Detects prefix, checks Makefile or update script, falls back to direct subtree pull.
How this command is triggered — by the user, by Claude, or both
Slash command
/hub-meta:update-ai-hub [prefix]This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Update sagos95/ai-hub subtree Скилл подтягивает свежую версию публичного `sagos95/ai-hub` в overlay-репо пользователя через `git subtree pull`. ## Когда запускается Пользователь говорит что-то вроде: - «обнови sagos95 инструменты» - «обнови ai-hub» - «подтяни свежий ai-hub» - «обнови generic скиллы» - «update ai-hub subtree» - `/ai-hub:update-ai-hub [prefix]` ## Пошаговый сценарий ### Шаг 1 — определить prefix (где живёт subtree) По умолчанию: `integrations/sagos95-ai-hub`. Если `$ARGUMENTS` не пуст — использовать как prefix. Проверь что папка существует: Если prefix не найден — ...
Скилл подтягивает свежую версию публичного sagos95/ai-hub в overlay-репо пользователя через git subtree pull.
Пользователь говорит что-то вроде:
/ai-hub:update-ai-hub [prefix]По умолчанию: integrations/sagos95-ai-hub. Если $ARGUMENTS не пуст — использовать как prefix.
Проверь что папка существует:
PREFIX="${ARGUMENTS:-integrations/sagos95-ai-hub}"
[[ -d "$PREFIX" ]] || { echo "Prefix '$PREFIX' not found. Это overlay-репо с установленным subtree?"; exit 1; }
Если prefix не найден — подскажи пользователю:
Похоже, ai-hub ещё не подключён как subtree. Если хочешь установить — запусти:
curl -sL https://raw.githubusercontent.com/sagos95/ai-hub/main/scripts/install-as-subtree.sh | bash
Многие overlay-репо держат шорткат в Makefile:
if [[ -f Makefile ]] && grep -q '^update-ai-hub:' Makefile; then
make update-ai-hub
exit $?
fi
Если Makefile-таргет есть — используй его и выйди (он уже знает правильный prefix и параметры).
В sagos95/ai-hub есть готовый скрипт. Если subtree уже установлен — скрипт лежит внутри:
SCRIPT="$PREFIX/scripts/update-from-ai-hub.sh"
if [[ -x "$SCRIPT" ]]; then
"$SCRIPT" "$PREFIX"
exit $?
fi
# Проверь, что remote ai-hub настроен
git remote get-url ai-hub &>/dev/null || \
git remote add ai-hub https://github.com/sagos95/ai-hub.git
# Проверь что working tree чистый
if ! git diff-index --quiet HEAD -- 2>/dev/null; then
echo "Working tree грязный. Закоммить или застэшь изменения перед обновлением."
exit 1
fi
git subtree pull --prefix="$PREFIX" ai-hub main --squash
После успешного pull:
echo "=== Что приехало из upstream ==="
git log -1 --stat
Кратко суммируй пользователю:
integrations/*/commands/ — перечисли ихЕсли видны новые команды в свежем subtree, но нет симлинка в .claude/commands/*/:
В subtree появились новые команды:
<list>. Если хочешь их вызывать как/ai-hub:<name>— нужно добавить симлинки через/ai-hub:create-commandили вручную.
git status, предложи git merge --abort или ручное разрешениеai-hub → добавь автоматически, но сообщи пользователю$PREFIX/ вручную — файлы там только обновляются через pullnpx claudepluginhub sagos95/ai-hub --plugin hub-meta/skill-updateChecks git-repo-backed skills for remote updates, lists stale ones for user selection (or specific/all), fetches changes, reports status, and guides through updating/evaluating.
/updateSyncs your current branch with upstream changes by fetching, merging, and resolving conflicts using the git:update skill.
/upgradeChecks for updates to agentic-dev-team plugin, shows categorized changes (agents, skills, commands), confirms, and applies via git pull.
/toolsImports skills and agents from GitHub repos into the resource registry, with support for selective add/remove/modify via prompt, and also lists registry tools and stats.
/ai-coding-configInteractively sets up or updates AI coding configurations for Claude Code, Cursor, Aider, and Continue. Detects tools, manages repo, guides plugin installation. Supports update argument.
/updateUpdates Hydra framework to latest npm version: checks versions, previews changelog, shows safety note, confirms, runs npx install, verifies, requires restart.