universal-plugin@0.3.1
Patch Changes
-
b0da34d: Stop deriving
.cursor/commands/*.mdmirrors of skillsThe build wrote a copy of every user-invocable skill body to
<root>/.cursor/commands/<name>.md. Cursor does not need it: a plugin's
skillspath is loaded directly, and a user invokes a skill by typing/and
searching for it. Cursor also expresses explicit-only invocation natively with
disable-model-invocation, which the build already writes into SKILL.md — so the
mirror was a redundant second copy of the same content, dropped into the plugin's
own working tree. -
13879cc: Derive universal-plugin's own vendor manifests instead of hand-maintaining them
The package shipped
.claude-plugin/,.cursor-plugin/, and.codex-plugin/
manifests that were written by hand and never regenerated, because the canonical
plugin.jsondeclared noharnesses. They had drifted toversion0.2.0and
still carried the retiredvendorsand aassetspath pointing at a directory
that does not exist — so every runtime reading a vendor manifest saw a stale
version. Declaring the four harnesses letsuniversal-plugin plugin build
produce them, and the regenerated files now track the canonical version. -
7c026fb: Regenerate the vendor manifests during
changeset versionThe release chain synced the canonical
plugin.jsonand stopped there —
publish sync-versionwrites exactly one row, so.claude-plugin/,
.cursor-plugin/, and.codex-plugin/kept whatever version they were last
committed with. The repo's own manifests had drifted a full minor behind as a
result. The rootversionscript now runsplugin:buildafter the sync, so
every release derives the vendor manifests from the freshly synced version.