[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G639GG5XX2QNBJTCZG18MP":3,"skill-same:01M6G639GG5XX2QNBJTCZG18MP":92},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":61,"install":62,"resources":75},"01M6G639GG5XX2QNBJTCZG18MP","clawdbot-sync",null,"Synchronize memory, preferences, and skills between multiple Clawdbot instances. Supports bi-directional sync via SSH\u002Frsync over Tailscale. Use when asked to sync with another Clawdbot, share memory between instances, or keep multiple agents in sync. Triggers: \u002Fsync, 'sync with mac', 'update other clawdbot', 'share this with my other bot'.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fudiedrichsen\u002Fclawdbot-sync\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"clawdbot sync","sync","clawdbot","instances","with","rsync","multi","keep","bi","via","triggers","bot","mac","use","preferences","backup","share","update","collaboration","memory","2026-11-10 10:12:30",false,"---\nname: clawdbot-sync\nversion: 1.0.0\ndescription: \"Synchronize memory, preferences, and skills between multiple Clawdbot instances. Supports bi-directional sync via SSH\u002Frsync over Tailscale. Use when asked to sync with another Clawdbot, share memory between instances, or keep multiple agents in sync. Triggers: \u002Fsync, 'sync with mac', 'update other clawdbot', 'share this with my other bot'.\"\nauthor: clawdbot\nlicense: MIT\nmetadata:\n  clawdbot:\n    emoji: \"?\"\n    triggers: [\"\u002Fsync\"]\n    requires:\n      bins: [\"rsync\", \"ssh\", \"jq\"]\n  tags: [\"sync\", \"multi-agent\", \"collaboration\", \"backup\"]\n---\n\n# Clawdbot Sync ?\n\nSynchronize memory, preferences, and skills between multiple Clawdbot instances over Tailscale\u002FSSH.\n\n## Features\n\n- **Bi-directional sync** between Clawdbot instances\n- **Smart conflict resolution** (newest wins, or merge for logs)\n- **Selective sync** — choose what to sync\n- **Peer discovery** via Tailscale\n- **Dry-run mode** for preview\n\n## Commands\n\n| Command | Action |\n|---------|--------|\n| `\u002Fsync` | Show status and configured peers |\n| `\u002Fsync status` | Check connection to all peers |\n| `\u002Fsync now [peer]` | Sync with peer (or all) |\n| `\u002Fsync push [peer]` | Push local changes to peer |\n| `\u002Fsync pull [peer]` | Pull changes from peer |\n| `\u002Fsync add \u003Cname> \u003Chost> [user] [path]` | Add a peer |\n| `\u002Fsync remove \u003Cname>` | Remove a peer |\n| `\u002Fsync diff [peer]` | Show what would change |\n| `\u002Fsync history` | Show sync history |\n\n## Setup\n\n### 1. Configure Peers\n\n```bash\nhandler.sh add mac-mini 100.95.193.55 clawdbot \u002FUsers\u002Fclawdbot\u002Fclawd $WORKSPACE\nhandler.sh add server 100.89.48.26 clawdbot \u002Fhome\u002Fclawdbot\u002Fclawd $WORKSPACE\n```\n\n### 2. Ensure SSH Access\n\nBoth machines need SSH key auth:\n```bash\nssh-copy-id clawdbot@100.95.193.55\n```\n\n### 3. Test Connection\n\n```bash\nhandler.sh status $WORKSPACE\n```\n\n## What Gets Synced\n\n| Item | Default | Notes |\n|------|---------|-------|\n| `memory\u002F` | ✅ Yes | All memory files and skill data |\n| `MEMORY.md` | ✅ Yes | Main memory file |\n| `USER.md` | ✅ Yes | User profile |\n| `IDENTITY.md` | ❌ No | Each instance has its own identity |\n| `skills\u002F` | ⚙️ Optional | Installed skills |\n| `config\u002F` | ❌ No | Instance-specific config |\n\n## Handler Commands\n\n```bash\nhandler.sh status $WORKSPACE                    # Check peers and connection\nhandler.sh sync \u003Cpeer> $WORKSPACE               # Bi-directional sync\nhandler.sh push \u003Cpeer> $WORKSPACE               # Push to peer\nhandler.sh pull \u003Cpeer> $WORKSPACE               # Pull from peer\nhandler.sh diff \u003Cpeer> $WORKSPACE               # Show differences\nhandler.sh add \u003Cname> \u003Chost> \u003Cuser> \u003Cpath> $WS  # Add peer\nhandler.sh remove \u003Cname> $WORKSPACE             # Remove peer\nhandler.sh history $WORKSPACE                   # Sync history\nhandler.sh auto \u003Con|off> $WORKSPACE             # Auto-sync on heartbeat\n```\n\n## Conflict Resolution\n\n1. **Timestamp-based**: Newer file wins\n2. **Merge for logs**: Append-only files are merged\n3. **Skip conflicts**: Option to skip conflicting files\n4. **Manual resolution**: Flag for review\n\n## Data Files\n\nStored in `$WORKSPACE\u002Fmemory\u002Fclawdbot-sync\u002F`:\n\n| File | Purpose |\n|------|---------|\n| `peers.json` | Configured peers |\n| `history.json` | Sync history log |\n| `config.json` | Sync preferences |\n| `conflicts\u002F` | Conflicting files for review |\n\n## Example Session\n\n```\nUser: \u002Fsync now mac-mini\nBot: ? Syncing with mac-mini (100.95.193.55)...\n\n     ? Pushing: 3 files changed\n     • memory\u002Fstreaming-buddy\u002Fpreferences.json\n     • memory\u002F2026-01-26.md\n     • MEMORY.md\n     \n     ? Pulling: 1 file changed\n     • memory\u002F2026-01-25.md\n     \n     ✅ Sync complete! 4 files synchronized.\n```\n\n## Requirements\n\n- `rsync` (for efficient file sync)\n- `ssh` (for secure transport)\n- Tailscale or direct network access between peers\n- SSH key authentication configured\n\n## Security\n\n- Uses SSH for all transfers (encrypted)\n- No passwords stored (key-based auth only)\n- Sync paths are restricted to workspace\n- No system files are ever synced\n","# Clawdbot Sync ?\n\nSynchronize memory, preferences, and skills between multiple Clawdbot instances over Tailscale\u002FSSH.\n\n## Features\n\n- **Bi-directional sync** between Clawdbot instances\n- **Smart conflict resolution** (newest wins, or merge for logs)\n- **Selective sync** — choose what to sync\n- **Peer discovery** via Tailscale\n- **Dry-run mode** for preview\n\n## Commands\n\n| Command | Action |\n|---------|--------|\n| `\u002Fsync` | Show status and configured peers |\n| `\u002Fsync status` | Check connection to all peers |\n| `\u002Fsync now [peer]` | Sync with peer (or all) |\n| `\u002Fsync push [peer]` | Push local changes to peer |\n| `\u002Fsync pull [peer]` | Pull changes from peer |\n| `\u002Fsync add \u003Cname> \u003Chost> [user] [path]` | Add a peer |\n| `\u002Fsync remove \u003Cname>` | Remove a peer |\n| `\u002Fsync diff [peer]` | Show what would change |\n| `\u002Fsync history` | Show sync history |\n\n## Setup\n\n### 1. Configure Peers\n\n```bash\nhandler.sh add mac-mini 100.95.193.55 clawdbot \u002FUsers\u002Fclawdbot\u002Fclawd $WORKSPACE\nhandler.sh add server 100.89.48.26 clawdbot \u002Fhome\u002Fclawdbot\u002Fclawd $WORKSPACE\n```\n\n### 2. Ensure SSH Access\n\nBoth machines need SSH key auth:\n```bash\nssh-copy-id clawdbot@100.95.193.55\n```\n\n### 3. Test Connection\n\n```bash\nhandler.sh status $WORKSPACE\n```\n\n## What Gets Synced\n\n| Item | Default | Notes |\n|------|---------|-------|\n| `memory\u002F` | ✅ Yes | All memory files and skill data |\n| `MEMORY.md` | ✅ Yes | Main memory file |\n| `USER.md` | ✅ Yes | User profile |\n| `IDENTITY.md` | ❌ No | Each instance has its own identity |\n| `skills\u002F` | ⚙️ Optional | Installed skills |\n| `config\u002F` | ❌ No | Instance-specific config |\n\n## Handler Commands\n\n```bash\nhandler.sh status $WORKSPACE                    # Check peers and connection\nhandler.sh sync \u003Cpeer> $WORKSPACE               # Bi-directional sync\nhandler.sh push \u003Cpeer> $WORKSPACE               # Push to peer\nhandler.sh pull \u003Cpeer> $WORKSPACE               # Pull from peer\nhandler.sh diff \u003Cpeer> $WORKSPACE               # Show differences\nhandler.sh add \u003Cname> \u003Chost> \u003Cuser> \u003Cpath> $WS  # Add peer\nhandler.sh remove \u003Cname> $WORKSPACE             # Remove peer\nhandler.sh history $WORKSPACE                   # Sync history\nhandler.sh auto \u003Con|off> $WORKSPACE             # Auto-sync on heartbeat\n```\n\n## Conflict Resolution\n\n1. **Timestamp-based**: Newer file wins\n2. **Merge for logs**: Append-only files are merged\n3. **Skip conflicts**: Option to skip conflicting files\n4. **Manual resolution**: Flag for review\n\n## Data Files\n\nStored in `$WORKSPACE\u002Fmemory\u002Fclawdbot-sync\u002F`:\n\n| File | Purpose |\n|------|---------|\n| `peers.json` | Configured peers |\n| `history.json` | Sync history log |\n| `config.json` | Sync preferences |\n| `conflicts\u002F` | Conflicting files for review |\n\n## Example Session\n\n```\nUser: \u002Fsync now mac-mini\nBot: ? Syncing with mac-mini (100.95.193.55)...\n\n     ? Pushing: 3 files changed\n     • memory\u002Fstreaming-buddy\u002Fpreferences.json\n     • memory\u002F2026-01-26.md\n     • MEMORY.md\n     \n     ? Pulling: 1 file changed\n     • memory\u002F2026-01-25.md\n     \n     ✅ Sync complete! 4 files synchronized.\n```\n\n## Requirements\n\n- `rsync` (for efficient file sync)\n- `ssh` (for secure transport)\n- Tailscale or direct network access between peers\n- SSH key authentication configured\n\n## Security\n\n- Uses SSH for all transfers (encrypted)\n- No passwords stored (key-based auth only)\n- Sync paths are restricted to workspace\n- No system files are ever synced\n",{"name":5,"author":20,"license":14,"version":43,"metadata":44,"description":7},"1.0.0",{"tags":45,"clawdbot":47},[19,46,36,33],"multi-agent",{"emoji":48,"requires":49,"triggers":53},"?",{"bins":50},[23,51,52],"ssh","jq",[54],"\u002Fsync","main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fudiedrichsen\u002Fclawdbot-sync",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add kbarbel640-del\u002Fskills --skill clawdbot-sync",{"tool":68,"command":69},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill clawdbot-sync",{"tool":71,"command":72},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill clawdbot-sync","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fudiedrichsen\u002Fclawdbot-sync\u002FSKILL.md",true,[76,82,86],{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"_meta.json","REFERENCE","参考文档",284,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fudiedrichsen\u002Fclawdbot-sync\u002F_meta.json",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fsetup.md",1291,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fudiedrichsen\u002Fclawdbot-sync\u002Freferences\u002Fsetup.md",{"path":87,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Fhandler.sh","SCRIPT","脚本",16657,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fudiedrichsen\u002Fclawdbot-sync\u002Fscripts\u002Fhandler.sh",[93,123,150,170,176,196],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":104,"publishedAt":38},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[105,106,107,22,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122],"crowd prompting","prompting","api","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":134,"publishedAt":38},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[135,107,136,137,138,139,140,141,142,29,143,144,145,146,147,148,149,111,31],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":159,"publishedAt":38},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[156],{"categoryNo":157,"categoryName":158,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000021","资料检索与研究",[160,161,162,163,164,165,166,22,167,148,31,168,107,169,27],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":171,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":175,"publishedAt":38},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[174],{"categoryNo":157,"categoryName":158,"taxonomyType":132,"taxonomyTypeDesc":133},[163,162,161,160,27,165,166,22,164,148,31,167,168,107,169],{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":180,"categories":181,"keywords":182,"publishedAt":38},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[183,184,185,186,187,188,189,190,191,192,193,194,195],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":206,"publishedAt":38},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[202,203],{"categoryNo":130,"categoryName":131,"taxonomyType":132,"taxonomyTypeDesc":133},{"categoryNo":204,"categoryName":205,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000037","律师与法务",[207,208,209,210,22,211,212,55,213,168,214,215,216,217,218,120,219,220,221],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]