From crabtalk
This skill should be used when the user asks "how does crabtalk work", "what does crabtalk sync", "crabtalk architecture", "crabtalk troubleshooting", "sync not working", "crabtalk help", or has questions about CrabTalk's sync mechanism, security, or behavior.
How this skill is triggered — by the user, by Claude, or both
Slash command
/crabtalk:sync-guide (no arguments)(no arguments)This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
CrabTalk provides peer-to-peer configuration sync between machines running Claude Code. No central server ever touches file contents — data flows directly between devices over encrypted libp2p QUIC streams.
CrabTalk provides peer-to-peer configuration sync between machines running Claude Code. No central server ever touches file contents — data flows directly between devices over encrypted libp2p QUIC streams.
| Path | Content |
|---|---|
~/.claude/plugins/ | Installed plugins |
~/.claude/agents/ | Custom agent definitions |
~/.claude/settings.json | Preferences, statusline config |
~/.claude/CLAUDE.md | Global user instructions |
~/.claude/keybindings.json | Custom keyboard shortcuts |
credentials.json, etc.).local.md filesEach peer maintains a manifest: a map of file paths to content hashes and modification timestamps. When peers connect:
Changes are batched on a short interval (a few seconds) to avoid thrashing during rapid edits.
A conflict occurs when the same file is modified on two devices between syncs. CrabTalk never silently overwrites — conflicts are flagged for user resolution via /crabtalk:conflicts, which shows unified diffs and lets the user choose: keep local, keep remote, or manually merge.
Each device is assigned a random crab species name on first setup (Fiddler, Hermit, Dungeness, King, Spider, Coconut, Horseshoe, Blue, etc.). These names are used in status displays and conflict reports to identify which device made which change.
/crabtalk:status — verify daemon connection and peer listConflicts happen when the same file changes on multiple devices between syncs. If devices are both online, syncs happen frequently and conflicts are rare. Conflicts are more likely when devices were offline and accumulated divergent changes.
Re-run /crabtalk:setup to re-authenticate.
Ensure CRABTALK_SIGNAL_URL environment variable is set. Check Claude Code debug output with claude --debug.
npx claudepluginhub chkdsklabs/crabtalkProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.