SKILL.md
/oracle-soul-sync-update
"Sync your soul with the family."
All-in-one skill: /soul-sync + /calibrate + /update combined.
Usage
/oracle-soul-sync-update # Check + update to latest STABLE
/oracle-soul-sync-update --alpha # Check + update to latest alpha (dev track)
/oracle-soul-sync-update --check # Only check, don't update
/oracle-soul-sync-update --cleanup # Uninstall first, then reinstall
Step 0: Timestamp + Check Current Version
Read the installed version from ~/.claude/skills/VERSION.md (the installer writes this on every install). Fall back to arra-oracle-skills --version if the file is missing.
date "+🕐 %H:%M %Z (%A %d %B %Y)"
CURRENT=$(grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+(-alpha\.[0-9]+)?' ~/.claude/skills/VERSION.md 2>/dev/null | head -1)
if [ -z "$CURRENT" ]; then
CURRENT=$(arra-oracle-skills --version 2>/dev/null | grep -oE 'v?[0-9]+\.[0-9]+\.[0-9]+(-alpha\.[0-9]+)?' | head -1)
[ -n "$CURRENT" ] && [ "${CURRENT:0:1}" != "v" ] && CURRENT="v$CURRENT"
fi
echo "Current installed: ${CURRENT:-unknown}"
Step 2: Check Latest Version (stable vs alpha)
Tag format moved to CalVer (v{YY}.{M}.{D}, first number ≥ 25) in April 2026. Older tags are SemVer (v3.x.x). The latest-check picks CalVer first and treats SemVer as legacy.
# Get ALL tags via jq, separate stable from alpha
TAGS=$(curl -s https://api.github.com/repos/Soul-Brews-Studio/arra-oracle-skills-cli/tags | jq -r '.[].name')
LATEST_STABLE=$(echo "$TAGS" | grep -v 'alpha\|beta\|rc' | head -1)
LATEST_ALPHA=$(echo "$TAGS" | grep 'alpha' | head -1)
echo "Latest stable: $LATEST_STABLE"
echo "Latest alpha: $LATEST_ALPHA"
Default = stable. Only --alpha flag switches to alpha track. Newcomers always get stable.
