# Multi Agent Syncer

> Sync skills across multiple AI coding agents (Claude Code, Cursor, Gemini CLI, Codex, etc.) with CLI and web UI dashboard

- **Type:** Skill
- **Install:** `agentstack add skill-yasinshaw-multi-agent-syncer-multi-agent-syncer`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [yasinshaw](https://agentstack.voostack.com/s/yasinshaw)
- **Installs:** 0
- **Category:** [Data & Analytics](https://agentstack.voostack.com/c/data-and-analytics)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [yasinshaw](https://github.com/yasinshaw)
- **Source:** https://github.com/yasinshaw/multi-agent-syncer

## Install

```sh
agentstack add skill-yasinshaw-multi-agent-syncer-multi-agent-syncer
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Multi-Agent Syncer

Sync skills across AI coding agent platforms from a central repository.

## Architecture

Central repository: `~/.agents/skills/`

Each agent's skills directory contains **symlinks** to the central repo. Syncing = creating/removing symlinks.

## CLI Commands

Run via Bash tool:

```bash
MANAGER="$HOME/.agents/skills/multi-agent-syncer/lib/manager.sh"
```

### List Skills

```bash
bash $MANAGER list                              # All skills in central repo
bash $MANAGER list --agent claude               # Skills in Claude Code
bash $MANAGER list --agent cursor --level user  # User-level only
bash $MANAGER list --agent claude --level project --project /path/to/project
```

### Sync Status Matrix

```bash
bash $MANAGER status                            # User-level status
bash $MANAGER status --level project --project /path/to/project
```

Output shows `✓` (synced), `~` (external link), `●` (local copy), `○` (missing).

### Sync Skills to Agents

```bash
bash $MANAGER sync --skills tavily-search,hookify --to claude,cursor
bash $MANAGER sync --skills tavily-search --to gemini --level project --project /path
```

### Unsync Skills from Agents

```bash
bash $MANAGER unsync --skills tavily-search --from cursor
```

### Detect Installed Agents

```bash
bash $MANAGER detect                            # User-level
bash $MANAGER detect --level project --project /path/to/project
```

## Web UI Dashboard

### First-time setup

```bash
cd ~/.agents/skills/multi-agent-syncer/web && pnpm install
```

### Launch

```bash
node ~/.agents/skills/multi-agent-syncer/web/server.mjs --project "$PWD"
```

`$PWD` is the current project directory. Omit `--project` to start without a default project (user can select in the UI).

Opens at `http://localhost:3457`. Press `Ctrl+C` to stop.

### Web Features

- Sync matrix view (skills × agents)
- Toggle individual sync checkboxes
- Bulk sync/unsync operations
- Search and filter skills
- Switch between user-level and project-level
- Project path selector for project-level view

## Supported Agents

| Agent | User Directory | Project Directory |
|-------|---------------|-------------------|
| Claude Code | `~/.claude/skills/` | `.claude/skills/` |
| Cursor | `~/.cursor/skills/` | `.cursor/skills/` |
| Gemini CLI | `~/.gemini/skills/` | `.gemini/skills/` |
| Codex CLI | `~/.agents/skills/` | `.agents/skills/` |
| Trae | `~/.trae/skills/` | `.trae/skills/` |
| Trae CN | `~/.trae-cn/skills/` | `.trae-cn/skills/` |
| Windsurf | `~/.windsurf/skills/` | `.windsurf/skills/` |
| Amp | `~/.amp/skills/` | `.amp/skills/` |
| Augment | `~/.augment/skills/` | `.augment/skills/` |
| Copilot | `~/.copilot/skills/` | `.copilot/skills/` |
| Aider | `~/.aider/skills/` | `.aider/skills/` |
| OpenCode | `~/.opencode/skills/` | `.opencode/skills/` |
| Kiro | `~/.kiro/skills/` | `.kiro/skills/` |
| Qoder | `~/.qoder/skills/` | `.qoder/skills/` |
| Hermes | `~/.hermes/skills/` | `.hermes/skills/` |
| WorkBuddy | `~/.workbuddy/skills-marketplace/skills/` | _(not supported)_ |

## Usage Tips

- When user says "sync skills", ask which skills and target agents unless specified
- When user says "check status" or "show sync status", run the status command
- When user says "open dashboard" or "web UI", launch the web server
- For project-level, always confirm the project path
- Codex uses `~/.agents/skills/` which IS the central repo — always "synced"

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [yasinshaw](https://github.com/yasinshaw)
- **Source:** [yasinshaw/multi-agent-syncer](https://github.com/yasinshaw/multi-agent-syncer)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-yasinshaw-multi-agent-syncer-multi-agent-syncer
- Seller: https://agentstack.voostack.com/s/yasinshaw
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
