agentCLAWHUBUnverified

dotfile

Synchronization management with external tools. agents - Windows+WSL ~/.agents share + ~/.claude/plugins split layout [agents.md], chezmoi - dotfile template management [chezmoi.md], knowledge - session knowledge → Serena memory [knowledge.md], mcp - MCP server synchronization [mcp.md], syncthing - chezmoi Syncthing sync and diagnostics [syncthing.md]. Use when "knowledge sync", "chezmoi add", "dotfile management", "syncthing", "MCP server add", "MCP sync", "external sync", "(?d)", ".stignore", "ignored files", "stignore settings", "sync incomplete", "sync status", "DB reset", "stale cache", "syncthing diagnostics", "index reset", "rescan", "encryption consistency", "Failed to verify encryption", "receive-encrypted mismatch", "garbage encryptionPassword", "Antigravity Syncthing", "Gemini Syncthing re-register", "Windows WSL agents layout", "plugins split", "marketplace EACCES". For ClawHub-related tasks → delegate to /clawhub skill.

OpenClaw

Rank

62

Safety

84

Downloads

1.7k

Updated

Oct 10, 2026

Version

0.6.1

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.7K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.7K downloadsadoption · observed Oct 10, 2026
Latest release
0.6.1release · observed Sep 18, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17ay1v6v88r2m102pvvc44gz183qcrm:dotfile
  1. Install using `clawhub skill install s17ay1v6v88r2m102pvvc44gz183qcrm:dotfile` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/drumrobot/dotfile before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-dotfile/snapshot"

Documentation

CLAWHUB

147,339 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: dotfile
metadata:
  author: es6kr
  version: "0.1.2"
description: Synchronization management with external tools. agents - Windows+WSL ~/.agents share + ~/.claude/plugins split layout [agents.md], chezmoi - dotfile template management [chezmoi.md], knowledge - session knowledge → Serena memory [knowledge.md], mcp - MCP server synchronization [mcp.md], syncthing - chezmoi Syncthing sync and diagnostics [syncthing.md]. Use when "knowledge sync", "chezmoi add", "dotfile management", "syncthing", "MCP server add", "MCP sync", "external sync", "(?d)", ".stignore", "ignored files", "stignore settings", "sync incomplete", "sync status", "DB reset", "stale cache", "syncthing diagnostics", "index reset", "rescan", "encryption consistency", "Failed to verify encryption", "receive-encrypted mismatch", "garbage encryptionPassword", "Antigravity Syncthing", "Gemini Syncthing re-register", "Windows WSL agents layout", "plugins split", "marketplace EACCES". For ClawHub-related tasks → delegate to /clawhub skill.
depends-on:
  - chezmoi
---

# Sync

Manages data synchronization with external tools (Serena, chezmoi, Syncthing, etc.).

## Topics

| Topic | Description | Guide |
|-------|-------------|-------|
| agents | Windows+WSL multi-agent share layout (~/.agents source of truth + ~/.claude/plugins split) | [agents.md](./agents.md) |
| chezmoi | dotfile chezmoi template management | [chezmoi.md](./chezmoi.md) |
| knowledge | Session knowledge → Serena memory sync | [knowledge.md](./knowledge.md) |
| mcp | MCP server sync (delegated to chezmoi) | [mcp.md](./mcp.md) |
| syncthing | chezmoi source Syncthing sync and diagnostics | [syncthing.md](./syncthing.md) |

## Quick Reference

### Agents Layout (Windows + WSL)

```
"Windows WSL agents layout"  → ~/.agents source of truth, ~/.claude/{skills,rules,agents} symlinks
"plugins split"              → Why ~/.claude/plugins/ is NOT shared
"marketplace EACCES"         → Recovery for plugin marketplace rename collisions
```

**Bootstrap script:** `~/.agents/skills/dotfile/scripts/link-shared-ai-configs.{sh,ps1}`
- Creates symlinks from `~/.agents/{skills,rules,agents}/` into Claude / Codex / Gemini / Antigravity
- Idempotent + auto-backup to `.bak/<name>-<timestamp>`

### Knowledge Sync

```
"knowledge sync"        → Current project session → Serena memory
```

### Chezmoi

```
"chezmoi add"           → Add a dotfile to chezmoi
"dotfile management"    → chezmoi template operations
```

**Configurations managed by chezmoi:**
- `~/.utcp_config.json` - UTCP global config
- `~/.claude.json`, `~/.cursor/mcp.json` - MCP server config
- `~/Library/.../Syncthing/config.xml` - Syncthing default config

**MCP server sharing:**
- Single source: `.chezmoitemplates/mcp-servers.json`
- `chezmoi apply` → Automatically applied to all apps

### MCP

```
"MCP server add"        → Edit mcp-servers.json → chezmoi apply
"MCP sync"              → Apply MCP config to all apps
```

### Syncthing

```
"syncthing setup"       → chezmo

_meta.json

{
  "ownerId": "kn74k8yfvftx6f062qa8fzyd8h8373jd",
  "slug": "dotfile",
  "version": "0.6.1",
  "publishedAt": 1789746792889
}

agents.md

# Multi-Agent Shared Layout (~/.agents)

Cross-environment + cross-tool layout policy: **`~/.agents/` is the single source of truth** for `skills/`, `rules/`, and `agents/`. Every AI tool installation (Claude, Codex, Gemini, Antigravity) symlinks into it. **`~/.claude/plugins/` is deliberately NOT shared** to avoid marketplace cache races.

> **Applicability**: This topic targets hosts that share `~/.agents/` between Windows and WSL via NTFS. macOS / Linux-only hosts can skip the Windows-specific subsections below (marked `<details>`); the linking matrix, why-share rationale, and recovery procedure apply identically on any Unix host.

## Source of truth

<details>
<summary>Windows + WSL hosts</summary>

- **Windows-side**: `C:\Users\<user>\.agents\` is the actual on-disk storage.
- **WSL-side**: `~/.agents/` is a symlink to `/mnt/c/Users/<user>/.agents/`. Editing on either side modifies the same files.

</details>

- Other machines (e.g., macOS) keep their own `~/.agents/` and sync via Syncthing at the host-to-host layer — that is **out of this topic's scope**.

## Layout diagram

```
~/.agents/                    ← single source of truth (Windows path; WSL symlinks in)
  ├── skills/   ─────────────────┐
  ├── rules/    ───────────┐     │
  └── agents/   ───┐       │     │
                   │       │     │
                   ▼       ▼     ▼
~/.claude/agents/  ~/.claude/rules/   ~/.claude/skills/
~/.codex/skills/                                  ─┘
~/.gemini/skills/                                 ─┘
~/.gemini/antigravity/skills/                     ─┘
~/.gemini/antigravity/global_workflows/  ←  ~/.agents/agents/
~/.gemini/agents/                        ←  ~/.agents/agents/

~/.claude/plugins/   ← per-environment, NEVER linked or shared
  ├── marketplaces/  (atomic rename target; races on shared FS)
  └── cache/         (per-platform binaries)

~/.claude/projects/  ← per-environment (session JSONL keyed by CWD)
```

## Linking matrix

The bootstrap script `~/.agents/skills/dotfile/scripts/link-shared-ai-configs.{sh,ps1}` creates these symlinks idempotently:

| Source (`~/.agents/`) | Target | Tool |
|-----------------------|--------|------|
| `skills/` | `~/.claude/skills/` | Claude Code |
| `skills/` | `~/.codex/skills/` | Codex |
| `skills/` | `~/.gemini/skills/` | Gemini |
| `skills/` | `~/.gemini/antigravity/skills/` | Antigravity |
| `rules/` | `~/.claude/rules/` | Claude Code |
| `agents/` | `~/.claude/agents/` | Claude Code |
| `agents/` | `~/.gemini/agents/` | Gemini |
| `agents/` | `~/.gemini/antigravity/global_workflows/` | Antigravity (different name on this side) |

When a target already exists, the script moves it to `<parent>/.bak/<name>-<timestamp>` before creating the symlink.

## Why share these directories

| Directory | Reason to share |
|-----------|-----------------|
| `skills/` | Skills are environment-agnostic Markdown + scripts. One source = no drift between Claude, Codex, Gemini, Antigravity installs across both Windows a

CHANGELOG.md

# Changelog

## [0.6.1](https://github.com/es6kr/skills/compare/dotfile-v0.6.0...dotfile-v0.6.1) (2026-09-18)


### Bug Fixes

* **cleanup:** make the session-end report table self-sufficient ([#487](https://github.com/es6kr/skills/issues/487)) ([c4a0255](https://github.com/es6kr/skills/commit/c4a02557fb8de3b32cf337c549f62535dabf824b))

## [0.6.0](https://github.com/es6kr/skills/compare/dotfile-v0.5.1...dotfile-v0.6.0) (2026-08-20)


### Features

* promote next-feat staging (lifecycle guards, triage automation, and workflow safety procedures) ([77d58ac](https://github.com/es6kr/skills/commit/77d58ac3a771a4897043c9eea8b149ea1e8ba2ff))

## [0.5.1](https://github.com/es6kr/skills/compare/dotfile-v0.5.0...dotfile-v0.5.1) (2026-08-17)


### Bug Fixes

* **wip:** cross-ref PR-URL and TaskCreate subject repo-qualifier rules ([#186](https://github.com/es6kr/skills/issues/186)) ([4982364](https://github.com/es6kr/skills/commit/49823641a7b08123ebd0325273892bee41bc3280))

## [0.5.0](https://github.com/es6kr/skills/compare/dotfile-v0.4.2...dotfile-v0.5.0) (2026-08-03)


### Features

* **dotfile:** sync ~/.gemini/config/skills path in link scripts ([#181](https://github.com/es6kr/skills/issues/181)) ([9f038fe](https://github.com/es6kr/skills/commit/9f038febb4534ed735eac834aa89a79e43bf8f5f))
* promote next-feat to main ([4fbe313](https://github.com/es6kr/skills/commit/4fbe31332c58bf24327d819cc9204ebda2d4afa8))

## [0.4.2](https://github.com/es6kr/skills/compare/dotfile-v0.4.1...dotfile-v0.4.2) (2026-06-25)


### Bug Fixes

* **fix:** split Step 2 medium by content type — case history to failed-attempts.md ([#62](https://github.com/es6kr/skills/issues/62)) ([747b3f9](https://github.com/es6kr/skills/commit/747b3f957ca0fefdbc5044eb08f66b8aafc1e26a))
* **skills:** apply PR [#50](https://github.com/es6kr/skills/issues/50) Phase 2 follow-up reviews ([33863d7](https://github.com/es6kr/skills/commit/33863d705f8b24051b030b839487e8b5a8bfd9df))

## [0.4.1](https://github.com/es6kr/skills/compare/dotfile-v0.4.0...dotfile-v0.4.1) (2026-06-19)


### Bug Fixes

* bundle skill patches across 7 scopes ([f18f47c](https://github.com/es6kr/skills/commit/f18f47c2d05f13b8e3f3ad42675a2dabbb31c824))
* **dotfile:** convert depends-on to block-style for strictyaml compat ([9549786](https://github.com/es6kr/skills/commit/95497865d1c36c0a599d496f27e095b017f478a2))
* **dotfile:** gate Windows-specific sections + add strict shell mode ([f333ee2](https://github.com/es6kr/skills/commit/f333ee2b8eb81de3cf7872afd4b715b0e0956307))

## [0.4.0](https://github.com/es6kr/skills/compare/dotfile-v0.3.0...dotfile-v0.4.0) (2026-06-12)


### Features

* decompose workflow/git rules + rename web-ui-test→web-browser ([#50](https://github.com/es6kr/skills/issues/50)) ([e10d48f](https://github.com/es6kr/skills/commit/e10d48fea4e507b95888de44812b53484d32128d))

## [0.3.0](https://github.com/es6kr/skills/compare/dotfile-v0.2.0...dotfile-v0.3.0) (2026-06-03)


### Features

* add metadata block (author, vers

chezmoi.md

# chezmoi Template Management

> **Detailed guide**: See [chezmoi skill](../chezmoi/SKILL.md)

Converts dotfiles into chezmoi modify templates and sets permissions correctly.

## chezmoi Directories

- Source: `~/.local/share/chezmoi/`
- Target: `~/` (home directory)

## Quick Reference

| Task | Trigger | Skill |
|------|---------|-------|
| Template consolidation | "chezmoi dedup check" | `chezmoi:consolidate` |
| MCP sync | "MCP server add" | `chezmoi:mcp-sync` |
| Commit splitting | "commit split" | `commit-splitter` |

## Template Creation Basics

### private_ Prefix Rules

| Original Permission | chezmoi Prefix |
|---------------------|----------------|
| `drwx------` (700) | `private_` |
| `drwxr-xr-x` (755) | None |
| `-rw-------` (600) | `private_` |
| `-rw-r--r--` (644) | None |

### modify Template Basic Format

```bash
#!/bin/bash
cat | jq --argjson data '{"key": "value"}' '. * $data'
```

## MCP Server Sharing

**Single source:** `.chezmoitemplates/mcp-servers.json`

**How to apply:**
```bash
chezmoi apply  # Automatically applied to all apps
```

**Related apps:**
- `~/.claude.json`
- `~/.cursor/mcp.json`
- `~/.gemini/antigravity/mcp_config.json`
- `~/.utcp_config.json`
Github ReposUpdated 9h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/drumrobot/skills/dotfile",
      "sourceUrl": "https://clawhub.ai/drumrobot/skills/dotfile",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T04:08:43.251Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-dotfile/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-dotfile/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T04:08:43.251Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.7K downloads",
      "href": "https://clawhub.ai/drumrobot/dotfile",
      "sourceUrl": "https://clawhub.ai/drumrobot/dotfile",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T04:08:43.251Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.6.1",
      "href": "https://clawhub.ai/drumrobot/dotfile",
      "sourceUrl": "https://clawhub.ai/drumrobot/dotfile",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-18T15:53:12.889Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-dotfile/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-dotfile/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.6.1",
      "description": "dotfile 0.6.1 - Removed the file skill-card.md. - Updated CHANGELOG.md to reflect recent changes. - No changes to core functionality or configuration.",
      "href": "https://clawhub.ai/drumrobot/dotfile",
      "sourceUrl": "https://clawhub.ai/drumrobot/dotfile",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-18T15:53:12.889Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to dotfile and adjacent AI workflows.