AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Oracle Soul Sync Update

skill-soul-brews-studio-arra-oracle-skills-cli-oracle-soul-sync-update · by Soul-Brews-Studio

Sync Oracle instruments with the family. Check and update skills to latest version. Use when user says "soul-sync", "sync", "calibrate", "update", or before /awaken.

No reviews yet
0 installs
35 views
0.0% view→install

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

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-soul-brews-studio-arra-oracle-skills-cli-oracle-soul-sync-update)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

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 →
Are you the author of Oracle Soul Sync Update? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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:

  1. Run /oracle-soul-sync-update first
  2. Restart Claude Code (required to load new skills)
  3. 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.