← ClaudeAtlas

cclisted

Sync cc-settings with upstream Claude Code (maintainer) or pull the latest cc-settings (user). Triggers "sync with claude code", "changelog sync", "upstream sync" (sync mode); "update cc-settings", "refresh my install" (update mode).
darkroomengineering/cc-settings · ★ 29 · AI & Automation · score 82
Install: claude install-skill darkroomengineering/cc-settings
# cc — Claude Code settings management Two-mode skill: **sync** keeps the cc-settings repo current with Claude Code upstream (maintainer task); **update** pulls the latest cc-settings into your local install (everyone). ## Mode: sync Audit cc-settings against Claude Code changelog; identify features to adopt and duplication to remove; stops for approval. Track the official Claude Code changelog and keep cc-settings (schemas, config, hooks, agents, docs) in sync with new features. Removes anything that duplicates native functionality. This is run on a weekly cadence. The mechanical parts are scripted; the judgment calls (which features to adopt, what counts as duplication) require human review at the gate. ### Before you start Always run from the `cc-settings` repo root. If you're not there, ask the user where it is — don't guess. ```bash pwd # should end in /cc-settings git status # tree must be clean before starting ``` If the tree is dirty, ask the user to commit or stash first. Sync work needs a clean baseline so the diff is reviewable. ### Phase 1 — Detect drift ```bash bun run upstream:scan ``` This compares `upstream/claude-code-manifest.json` against the live `@anthropic-ai/claude-code` npm version. Two outcomes: - **No drift** — manifest matches live. Stop here. There's nothing to sync. Tell the user "already in sync at v<X>" and end. - **Drift detected** — capture both versions. Format: `manifest=A → live=B`. ### Phase 2 — Fetch the upstream changel