Claudebase sync-status

Use when the user wants to check what config has changed, see sync status, or compare local vs remote config.

install
source · Clone the upstream repo
git clone https://github.com/rohithzr/claudebase
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/rohithzr/claudebase "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/sync-status" ~/.claude/skills/rohithzr-claudebase-sync-status && rm -rf "$T"
manifest: skills/sync-status/SKILL.md
source content

Config Sync Status

Compare your local Claude Code configuration against what's stored in the GitHub backup repo.

Instructions

Run the diff script:

bash "${CLAUDE_PLUGIN_ROOT}/scripts/diff-config.sh" --profile PROFILE_NAME

If the user doesn't specify a profile, omit the

--profile
flag (uses active profile).

Interpreting output

The script shows each tracked file/directory with a status:

  • + local only
    (green) — Exists locally but hasn't been pushed yet
  • + remote only
    (cyan) — Exists in the repo but hasn't been pulled yet
  • ~ modified
    (yellow) — Exists in both but differs

Recommendations

Based on the output, suggest the appropriate action:

  • Local-only files → suggest
    /sync-push
  • Remote-only files → suggest
    /sync-pull
  • Modified files → suggest checking what changed, then push or pull

User Arguments

$ARGUMENTS