Install
$ agentstack add skill-soul-brews-studio-arra-oracle-skills-cli-oracle-soul-sync-update ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/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.
# Default: stable track. --alpha opts into dev track.
TRACK="stable"
LATEST="$LATEST_STABLE"
# Override with --alpha flag
# (check ARGUMENTS for --alpha)
if [ "$1" = "--alpha" ] || echo "$ARGUMENTS" | grep -q '\-\-alpha'; then
TRACK="alpha"
LATEST="$LATEST_ALPHA"
fi
echo "Track: $TRACK → comparing against $LATEST"
Step 3: Compare Versions — date-drift, not semver-drift (#265, #276)
CalVer tags encode the release date directly (v26.4.18 = 2026-04-18). Staleness is more useful as "N days behind" than as a semver gap. Legacy SemVer tags (v3.x.x) are flagged for migration.
For same-day comparisons, we compare GitHub release publish timestamps instead of version strings (#276). This is because semver orders v26.4.18-alpha.22 BEFORE v26.4.18 (pre-release /dev/null && echo calver || echo semver } tagtodate() { # v26.4.18 → 2026-04-18 local core=$(echo "$1" | sed 's/^v//; s/-(alpha|beta).*$//' -E) local yy=$(echo "$core" | cut -d. -f1) local m=$(echo "$core" | cut -d. -f2) local d=$(echo "$core" | cut -d. -f3) printf "%04d-%02d-%02d" "$((2000 + yy))" "$m" "$d" }
Get GitHub release publish timestamp as epoch seconds (#276)
tagpublishepoch() { local tag=$1 [ "${tag:0:1}" != "v" ] && tag="v$tag" local iso=$(gh release view "$tag" --repo Soul-Brews-Studio/arra-oracle-skills-cli --json publishedAt --jq '.publishedAt' 2>/dev/null) [ -z "$iso" ] && return 1 # macOS + GNU date compatibility date -u -d "$iso" +%s 2>/dev/null || date -juf "%Y-%m-%dT%H:%M:%SZ" "$iso" +%s 2>/dev/null }
CURERA=$(tagera "$CURRENT") LATERA=$(tagera "$LATEST")
if [ "$CURRENT" = "$LATEST" ]; then echo "✅ Soul synced! ($CURRENT) [$TRACK track]" elif [ "$CURERA" = "semver" ] && [ "$LATERA" = "calver" ]; then echo "⚠️ Legacy version — migrate $CURRENT → $LATEST (CalVer cut-over)" else CURDATE=$(tagtodate "$CURRENT") LATDATE=$(tagtodate "$LATEST") DAYS=$(( ( $(date -d "$LATDATE" +%s 2>/dev/null || date -juf "%Y-%m-%d" "$LATDATE" +%s) - \ $(date -d "$CURDATE" +%s 2>/dev/null || date -juf "%Y-%m-%d" "$CURDATE" +%s) ) / 86400 )) if [ "$DAYS" -eq 0 ]; then # Same calendar day — use release publish timestamps (#276 fix) # Semver says alpha Skill management has moved to /oracle — use /oracle install, /oracle remove, /oracle profile, /oracle skills.
Timing: Before /awaken
IMPORTANT: /oracle-soul-sync-update should run before /awaken, not during.
The /awaken wizard v2 checks skills version in Phase 0 (System Check). If outdated:
- Run
/oracle-soul-sync-updatefirst - Restart Claude Code (required to load new skills)
- Then run
/awaken
Do NOT run /oracle-soul-sync-update mid-awaken — it requires a restart which breaks the wizard flow.
Quick Reference
| Command | Action | |---------|--------| | /oracle-soul-sync-update | Check and sync | | /oracle-soul-sync-update --cleanup | Uninstall + reinstall (removes old) | | /awaken | Full awakening (run soul-sync before, not during) |
ARGUMENTS: $ARGUMENTS
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Soul-Brews-Studio
- Source: Soul-Brews-Studio/arra-oracle-skills-cli
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.