skillshare v0.21.15 Release Notes
TL;DR
- Switch skills off for a target. A target can stop syncing skills while skillshare keeps managing its agents, MCP servers and instructions. Useful when one tool already reads another target's folder and every skill shows up twice.
- The dashboard shows who else reads a skills folder, and the add-target dialog lists every place skillshare will write before you add a tool.
- Several single-file extras can share one source folder, in global and project mode, from the CLI and the dashboard.
- 10 more targets, and more targets show their vendor's logo.
- Kilo Code's AGENTS.md now goes where Kilo actually reads it.
- Breaking:
zencodermoved to.agents/skills, andreplitis project-only.
Switch skills off for a target
Some tools read more than one skills folder. Pi, for example, also reads ~/.agents/skills, the folder of the universal target, so with both targets syncing, every skill loads twice. Now you can tell skillshare to stop syncing skills to one target while it keeps managing that target's agents, MCP servers and instruction file.
skillshare target pi --skills=false --dry-run # preview what is removed
skillshare target pi --skills=false
skillshare target add gemini ~/.gemini/skills --no-skillsTurning skills off removes only the links that point into your source. Skills you made yourself stay, copies made in copy mode are kept and listed separately, and a folder another enabled target writes to is left alone. After that, sync, diff, status and doctor skip the target's skills, and analyze still counts what the folder holds. --skills=true turns them back on, and the next sync fills the folder again. Everything works in project mode with -p.
In the dashboard, a target's Skills tab has Stop syncing skills. It lists what will be removed and what stays before anything changes, and warns when other tools read the same folder. The target list marks such targets Skills off.
See where skills come from before they load twice
A target's Skills tab now names the targets that read its folder instead of syncing their own, and the other folders the tool also reads. Adding a target shows the same thing up front: for the tool you pick, the dialog lists the skills folder (with a switch to add it with skills off), the agents folder, the MCP config and the instruction file. If universal is not configured yet, it is pinned as the shared folder.
The AGENTS.md tab is simpler too. One card shows the shared file the target follows or imports, which other targets use it, and what you can do: Change switches to another shared AGENTS.md in place, Edit opens the shared file.
Single-file extras sharing one folder
Several single-file extras can now sync from the same source folder, each syncing only its own file. Project extras accept --source too, relative to the project root:
skillshare extras init review -p --source .skillshare/extras/prompts --file review.md --target .pi
skillshare extras init append -p --source .skillshare/extras/prompts --file append.md \
--target .pi --as APPEND_SYSTEM.mdRemoving one extra keeps the files the others still use. In the dashboard's Add extra dialog, a single file's source is shown as one path, folder then file name. Click a folder another extra already uses to share it. On Windows the paths now use backslashes throughout.
New targets
autohand-code, fx, jazz, kimchi, kimi-code, ona, posit-assistant, qoder-cn, reasonix and zcode. Each one records the other folders the tool reads, so the dashboard can warn you when two targets overlap.
Fixes
- Kilo Code's AGENTS.md — the dashboard suggested
~/.kilocode/AGENTS.md, a folder Kilo never reads. Thekilocodetarget now uses~/.config/kilo/AGENTS.mdglobally andAGENTS.mdin a project. Use Change location to pick another path.
Migration guide
zencoder now uses .agents/skills. Zencoder documents that folder and reads .zencoder/skills only for backward compatibility.
- Global config: nothing changes. The config stores the full path, so an existing
zencodertarget keeps its old path until you edit it. - Project config: the config stores only the target name, so the next
skillshare sync -pfollows the new default. It removes the links skillshare left in.zencoder/skills, and it keeps folders you created there by hand.
replit is project-only. Replit documents only the project .agents/skills folder, so there is no global default path anymore. An existing global replit target keeps the path in your config.