Samara-main sync
Check for drift between repo and running system. Use when checking if scripts or Samara are out of sync, verifying system integrity, or before/after rebuilds. Trigger words: sync, organism sync, check drift, system drift, repo sync.
install
source · Clone the upstream repo
git clone https://github.com/claudeaceae/samara-main
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/claudeaceae/samara-main "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/sync" ~/.claude/skills/claudeaceae-samara-main-sync && rm -rf "$T"
manifest:
.claude/skills/sync/SKILL.mdsource content
Sync Skill
Check for drift between the repo and running system, and optionally fix it.
What This Does
Runs the
sync-organism script to detect differences between:
(the repo/genome)~/Developer/samara-main/
(the running organism)~/.claude-mind/
(the built app)/Applications/Samara.app
Running the Check
~/.claude-mind/system/bin/sync-organism
What It Checks
- Samara.app Signing - Correct Team ID (G4XVD3J52J)
- Skills Symlinks - All skills properly linked from repo
- Script Drift - Differences between repo and runtime scripts
- Samara Source - Whether installed app matches source code
When to Use
- After making changes to scripts in either location
- Before/after
rebuildsupdate-samara - During wake cycles (for monitoring)
- When something "should work but doesn't"
Output Example
## Samara.app Signing [OK] Samara.app signed with correct Team ID: G4XVD3J52J ## Skills Symlinks [OK] 10 skills properly symlinked ## Script Drift Analysis [OK] All shared scripts are identical ## Samara.app Source Check [OK] Samara.app is up to date with source SUMMARY Total drift: 0 issues
Fixing Drift
If drift is detected, the script shows commands to fix it. Common fixes:
- Copy runtime script to repo:
cp ~/.claude-mind/system/bin/X ~/Developer/samara-main/scripts/ - Rebuild Samara:
~/.claude-mind/system/bin/update-samara - Recreate symlinks: Run
or manually create symlinkssync-skills