edjchapman

Sync Externals — Development skill for Claude Code

Development community

Show whether the pinned external dependencies (oh-my-zsh) are stale, and how to refresh them.

How to install Sync Externals

Installs to ~/.claude/commands/edjchapman-dotfiles-sync-externals.md

Terminal
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/edjchapman/Dotfiles/HEAD/.claude/commands/sync-externals.md -o ~/.claude/commands/edjchapman-dotfiles-sync-externals.md

Restart Claude Code, or start a new session, for it to be picked up.

What Sync Externals does


description: Show whether the pinned external dependencies (oh-my-zsh) are stale, and how to refresh them. allowed-tools: Bash(chezmoi diff:*), Bash(git ls-remote:*), Read, Grep

Inspect `.chezmoiexternal.toml`. For each external:

  1. Read the pinned URL/SHA/refresh period.
  2. For the oh-my-zsh archive (pinned to a commit SHA in the URL), use git ls-remote https://github.com/ohmyzsh/ohmyzsh refs/heads/master to check if upstream master has moved.
  3. Run `chezmoi diff --exclude=encryp

Alternatives in Development

  • MCP Builder — Guide for creating high-quality MCP servers to integrate external APIs and services 94.1k ★
  • Claw Code Agent — Claw Code No Rust No TypeScript Only Python 543 ★
  • External Tools Health — External Tools Health Check 402 ★

Full documentation available on GitHub

View Source Repository