5151| 📤 ** Stage & Apply** | Stage settings locally, apply them anywhere |
5252| 🎯 ** Full Extension Support** | Manage Skills, Agents, and Output Styles |
5353| 🔀 ** Promote / Demote** | Move settings between project and user scope |
54- | 🔌 ** MCP Integration** | Native Claude Code integration via MCP Server |
54+ | 🔗 ** Link to Slash Commands** | Convert skills/agents into explicit slash commands |
55+ | 🔍 ** Local Project Scan** | Find and manage all .claude directories on your machine |
56+ | 🔌 ** MCP Integration** | Native Claude Code integration via MCP Server (37 tools) |
5557
5658### CLI Features
5759
@@ -171,6 +173,27 @@ cd my-settings && git init && git add . && git push
171173| ` clsync promote <name> -r <new> ` | Rename to avoid conflict |
172174| ` clsync demote <name> ` | Move: ` ~/.claude ` → ` .claude ` |
173175
176+ ### Link Commands
177+
178+ | Command | Description |
179+ | ------------------------------------- | -------------------------------------- |
180+ | ` clsync link skill <name> ` | Link skill to slash command |
181+ | ` clsync link agent <name> ` | Link subagent to slash command |
182+ | ` clsync link --all ` | Link all skills and agents |
183+ | ` clsync link --all --skills-only ` | Link only skills |
184+ | ` clsync link --all --agents-only ` | Link only agents |
185+ | ` clsync link skill <name> -p ` | Link in project scope |
186+ | ` clsync link skill <name> -n <custom> ` | Link with custom command name |
187+
188+ ### Scan Commands
189+
190+ | Command | Description |
191+ | ---------------------- | ----------------------------------- |
192+ | ` clsync scan ` | Find all local .claude directories |
193+ | ` clsync scan -p <dir> ` | Scan specific directory |
194+ | ` clsync scan -c ` | Clear scan cache |
195+ | ` clsync scan -i ` | Show cache info |
196+
174197### Export Commands
175198
176199| Command | Description |
@@ -227,7 +250,14 @@ Run `clsync` without arguments to enter interactive mode:
227250claude mcp add clsync --transport stdio -- npx -y clsync-mcp
228251```
229252
230- ### Available Tools
253+ ### Available Tools (37 total)
254+
255+ #### Init & Status Tools
256+
257+ | Tool | Description |
258+ | -------------- | ----------------------------------- |
259+ | ` init_clsync ` | Initialize ~ /.clsync directory |
260+ | ` get_status ` | Get current clsync status |
231261
232262#### Documentation Tools
233263
@@ -255,16 +285,30 @@ claude mcp add clsync --transport stdio -- npx -y clsync-mcp
255285| ` read_subagent ` | Read subagent content |
256286| ` list_output_styles ` | List output styles |
257287
288+ #### Stage & Unstage Tools
289+
290+ | Tool | Description |
291+ | -------------- | ------------------------------------- |
292+ | ` stage_item ` | Stage item from ~ /.claude or .claude |
293+ | ` stage_all ` | Stage all items |
294+ | ` unstage_item ` | Remove item from staging |
295+ | ` list_staged ` | List staged items |
296+
258297#### Repository Tools
259298
260299| Tool | Description |
261300| --------------- | --------------------------- |
262301| ` pull_settings ` | Pull from GitHub repository |
302+ | ` push_settings ` | Push to GitHub repository |
263303| ` browse_repo ` | Browse repository contents |
264- | ` apply_setting ` | Apply setting from staging |
265- | ` list_staged ` | List staged items |
266304| ` list_repos ` | List pulled repositories |
267305
306+ #### Apply Tools
307+
308+ | Tool | Description |
309+ | --------------- | -------------------------- |
310+ | ` apply_setting ` | Apply setting from staging |
311+
268312#### Scope Tools
269313
270314| Tool | Description |
@@ -273,6 +317,38 @@ claude mcp add clsync --transport stdio -- npx -y clsync-mcp
273317| ` demote_setting ` | Move user → project |
274318| ` compare_scopes ` | Compare user and project settings |
275319
320+ #### Link Tools
321+
322+ | Tool | Description |
323+ | ------------------------ | ----------------------------------- |
324+ | ` link_skill_to_command ` | Link skill to slash command |
325+ | ` link_subagent_to_command ` | Link subagent to slash command |
326+ | ` link_all_to_commands ` | Link all skills and agents |
327+
328+ #### Export & Local Tools
329+
330+ | Tool | Description |
331+ | ------------------- | -------------------------------- |
332+ | ` export_for_push ` | Export staged items for git push |
333+ | ` link_local_repo ` | Link GitHub repo to local |
334+ | ` unlink_local_repo ` | Unlink GitHub repo |
335+ | ` get_local_info ` | Get local staging info |
336+
337+ #### Online Registry Tools
338+
339+ | Tool | Description |
340+ | ------------------- | ----------------------------------- |
341+ | ` list_online_repos ` | List online registry repositories |
342+ | ` pull_online_repo ` | Pull from online registry |
343+
344+ #### Scan Tools
345+
346+ | Tool | Description |
347+ | --------------------- | ---------------------------- |
348+ | ` scan_claude_dirs ` | Scan for .claude directories |
349+ | ` get_scan_cache_info ` | Get scan cache information |
350+ | ` clear_scan_cache ` | Clear scan cache |
351+
276352---
277353
278354## 📐 Architecture
@@ -383,6 +459,29 @@ clsync promote my-skill
383459clsync demote my-agent
384460```
385461
462+ ### Link: Create Slash Commands
463+
464+ ``` bash
465+ # Link a single skill to slash command
466+ clsync link skill alarm
467+ # Now use /alarm in Claude Code
468+
469+ # Link a subagent to slash command
470+ clsync link agent code-reviewer
471+ # Now use /code-reviewer in Claude Code
472+
473+ # Link all skills and agents at once
474+ clsync link --all
475+
476+ # Link only skills
477+ clsync link --all --skills-only
478+
479+ # Link in project scope
480+ clsync link skill my-skill --project
481+ ```
482+
483+ ** Use Case:** Convert auto-invoked skills into explicitly callable slash commands for more control.
484+
386485---
387486
388487## 🤝 Contributing
0 commit comments