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.mdsource 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:
(green) — Exists locally but hasn't been pushed yet+ local only
(cyan) — Exists in the repo but hasn't been pulled yet+ remote only
(yellow) — Exists in both but differs~ modified
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