An unpinned global npx installation executes remotely resolved code
Source references: 1The README instructs users to run `npx skills add ... --global` without pinning either the `skills` CLI or the remote repository to an immutable version. `npx` normally obtains and executes the package resolved at installation time, while the global option creates persistent user-level installation state.
If the npm package, repository, or current release is compromised, the command could execute malicious installation logic with the user's permissions and persistently alter global Skill configuration. Even without compromise, a future version may differ from the audited source.
The README invokes an unpinned `skills` CLI through `npx`, installs from a repository identifier without an immutable version or commit, and uses `--global`. It may fetch and execute whatever code resolves at installation time and persist the skill at user scope. This does not show malicious code, but it weakens the link between this audit and what is later installed. The user can require pinned CLI and commit versions and inspect the package before installation.
## Install```bashnpx skills add google-labs-code/stitch-skills --skill stitch-loop --global```