open-slide

open-slide sync:skills

Refresh the bundled agent skills inside an existing workspace.

open-slide sync:skills
# or
npm run sync:skills

Copies the latest skill definitions from your installed @open-slide/core into the workspace under .agents/skills/, and refreshes the .claude/skills/ symlinks so Claude Code picks them up too.

Run this after upgrading @open-slide/core — that's how you pull in skill fixes and new skills without re-scaffolding.

Flags

FlagDefaultDescription
--dry-runoffPrint the add / update / unchanged plan without writing.

What it touches

.agents/
└── skills/
    └── <name>/        # canonical copy from @open-slide/core
.claude/
└── skills/
    └── <name>         # symlink to ../../.agents/skills/<name>

Each skill is hashed before copy, so unchanged skills are left alone and the symlink is the only thing refreshed. On platforms where symlinks fail (e.g. some Windows configurations), the command falls back to a recursive copy.

Drift detection on dev

open-slide dev runs the same drift check at startup and offers to sync interactively — see open-slide dev for how to skip it.

On this page