dsh-skill-sync
Manifest validDSH plugin: keeps a local skills-repo mirror up to date (periodic git pull + /skills-sync)
dsh-skill-sync
Thin wrapper around the mattpocock skills sync script, exposed as a DSH command and an opt-in periodic timer.
Why
DSH's filesystem skill provider hot-reloads skill directories after a git pull (its watcher follows symlinks by default), but nothing triggers the pull
or keeps the symlinks in sync. The sync script does both halves:
git pull --ff-onlythe mirror, and- reconcile symlinks in the skill root — link newly added skills, repair moved ones, and remove stale links for skills that were deleted or deprecated.
This plugin just runs that script:
- a
/skills-synccommand for an immediate sync, and - an opt-in periodic timer (
auto: trueto enable; default off).
Usage
/skills-sync # run the sync script now, show its report
Configuration
Set these on the skill-sync row in your profile patch (cordis.patch.yml):
- id: skill-sync
config:
script: /Users/you/.dsh/bin/mattpocock-skills-sync.sh # default: ~/.dsh/bin/mattpocock-skills-sync.sh
intervalMs: 1800000 # default: 30 minutes
auto: false # default: false (set true to opt in)
Install
dsh plugin --profile desktop add /absolute/path/to/dsh-skill-sync
Test
node test/smoke.mjs # wrapper: registers command, relays script output
node test/sync-script.test.mjs # script: pull + symlink reconcile against a temp remote
Comments
Loading…
Similar plugins
by mi-lu-uncle
DSH skill manager plugin: /skills, /skills-uninstall, /skills-update, /skills-doctor
★ 0
MIT
JavaScript
Oct 19, 2026
dsh plugin --profile web add @mi-lu-uncle/dsh-skill-consoleby wyzh0117
DSH web plugin: pick skills from a sidebar and inject them into the current session.
★ 3
MIT
JavaScript
Oct 2, 2026
dsh plugin --profile web add dsh-skill-selectby xiaxi626
Universal skill adapter that registers any GitHub repo containing a SKILL.md as a DSH skill by cloning and symlinking into the official skills root.
★ 4
↓ 421/wk
MIT
TypeScript
Oct 23, 2026
dsh plugin --profile web add dsh-skills-nexusby Moximxxx
dsh plugin bridging the vercel-labs/skills ecosystem: LLM-driven skill search, install, and lifecycle for temp/project/global scopes.
★ 3
↓ 418/wk
MIT
TypeScript
Aug 15, 2026
dsh plugin --profile web add dsh-find-skill把 DSH 能读到的 skills 统一扫描、 归并、可视化,解决「skills 太多、不知道哪个命令属于哪个来源」的痛点。
★ 0
MIT
JavaScript
dsh plugin --profile web add dsh-skill-catalogby YTxue
DSH web plugin: skill manager in the Settings sidebar - list/enable/disable, folder batch import with conflict prompts, state-driven one-click DSH-spec check & auto-fix, system/project scope labels.
★ 13
MIT
JavaScript
Aug 14, 2026
dsh plugin --profile web add dsh-skill-manager-ytxue