Hardware-aware desktop-to-laptop environment sync. Gathers package and dotfile snapshots from a base (desktop) and remote (laptop) Ubuntu/Debian system over SSH, then runs an AI analysis to recommend incremental sync, removal, and skip decisions — without forcing perfect replication.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin os-sync-agentHardware-aware desktop-to-laptop environment synchronisation, packaged as a Claude Code plugin.
This plugin wraps a small Bash gatherer (scripts/sync-agent.sh) with a Claude-driven analysis skill. It snapshots packages and dotfiles from a base machine (desktop/workstation) and a remote machine (laptop, reached over SSH), then produces an incremental install / remove / sync plan rather than trying to clone the two systems.
/plugin install os-sync-agent@danielrosehill
(Available via the danielrosehill marketplace.)
/sync-os # gather both sides + analyse (default)
/sync-os --gather-profiles # snapshots only
/sync-os --gather-base # base side only
/sync-os --gather-remote # remote side only
/sync-os --sync # analyse already-gathered snapshots
The slash command delegates to the sync-environments skill, which produces a four-section plan:
.bashrc, .zshrc, .gitconfig, etc.Both systems are Ubuntu/Debian-family (dpkg, apt; optionally snap, flatpak, pip, conda, ollama).
SSH alias for the remote — defaults to laptop. Override with SYNC_REMOTE_HOST:
SYNC_REMOTE_HOST=travel-laptop /sync-os
Recommended ~/.ssh/config:
Host laptop
HostName 10.0.0.XXX
User youruser
Profile snapshots are written to:
${CLAUDE_USER_DATA:-$HOME/.claude/data}/os-sync-agent/profiles/
├── base/ # local (desktop) snapshot
└── remote/ # remote (laptop) snapshot
Override with SYNC_PROFILES_DIR=/some/other/path for one-off comparisons.
.
├── .claude-plugin/plugin.json
├── commands/sync-os.md
├── skills/sync-environments/SKILL.md
├── scripts/sync-agent.sh # snapshot gatherer
├── system-prompt.md # original agent prompt (kept for reference)
├── docs/ # architecture, usage, privacy notes
└── archive/ # legacy prompts
MIT.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Share bugs, ideas, or general feedback.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Semantic search for Claude Code conversations. Remember past discussions, decisions, and patterns.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim