Specifiers
skills-package-manager uses specifiers to describe where skills come from.
General format
Supported forms
Notes
source: A Git repository URL, a locallink:path, a user-ownedlocal:path, a localfile:tarball, or annpm:package nameref: An optional git ref, such asmain, a tag, a full commit SHA, or a short commit SHApath: The directory of the skill inside the source repository or packagelocal:*: Resolves to${installDir}/${skillName}for skills already managed inside the configured install directory
Resolution types
git: Clone the repository, resolve the commit, and copy the skill fileslink: Symlink a local skill directory intoinstallDirlocal: Use an existing user-owned skill directory in place, without copying or replacing itfile: Extract the localtgzpackage and copy the skill filesnpm: Resolve the package from the configured registry and copy the skill files from the package or requested subdirectory
npm: reads registry and scoped @scope:registry from .npmrc, and reuses matching auth entries for private registries.