From 582c511f33bc5a523d0e043b4e5fb3259baba74d Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Thu, 21 May 2026 10:24:07 -0700 Subject: [PATCH] docs(sync): update skill doc to reflect git add -A and Phase 5b commands sync --- .claude/commands/sync.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.claude/commands/sync.md b/.claude/commands/sync.md index 5ff8944..c5ea368 100644 --- a/.claude/commands/sync.md +++ b/.claude/commands/sync.md @@ -4,11 +4,11 @@ Sync the ClaudeTools and vault repos with Gitea. Invokes `bash .claude/scripts/sync.sh`, which: -1. Stages tracked local changes **by name** (never `git add -A` — avoids picking up `.env`, generated files, etc.) -2. Auto-commits any local changes with `sync: auto-sync from at ` -3. Fetches from origin, rebases local commits onto remote -4. Pushes to origin -5. Repeats 1-4 for the **vault** repo (path read from `.claude/identity.json` `vault_path` field) +1. Detects local changes (including untracked-only files) via `git status --porcelain`; stages with `git add -A` and auto-commits with `sync: auto-sync from at ` +2. Fetches from origin, rebases local commits onto remote +3. Pushes to origin +4. Copies `.claude/commands/*.md` → `~/.claude/commands/` so the global Claude CLI commands stay current without a manual copy +5. Repeats steps 1-3 for the **vault** repo (path read from `.claude/identity.json` `vault_path` field) 6. Surfaces any `## Note for ` / `## Message for ` blocks from incoming session logs The script is the single source of truth for git operations. Both `/sync` and `/save` invoke it.