The package manager
for Skript.
Install community Skript packages on your server
without touching a single file.
Manage Skript packages
from inside the game.
Drop the SKPM plugin into your server once. After that, every package is one command away.
SKPM.jar and drop it in your plugins/ folder, then restart.
Download latest release →
Commands
/skpm install <package>
Download, verify, and load a package from the skpm registry. Skript reloads automatically.
/skpm install spigotmc:<name|id>
Install any free Skript resource directly from SpigotMC — no manual download needed.
/skpm remove <package>
Uninstall a package and remove its scripts.
/skpm update [package]
Update a package to the latest version, or omit to update all.
/skpm search <query>
Search the registry for packages by name or description.
/skpm list
See every installed package and its version.
Install directly from
SpigotMC.
Thousands of free Skript resources on SpigotMC, one command away. No manual downloads, no FTP, no copy-pasting files.
Publish your scripts
to the registry.
The skpm CLI handles versioning, packaging, and publishing. One command gets your script in front of every server running skpm.
skpm.json to your project
{
"name": "my-economy",
"description": "A simple economy system",
"version": "1.0.0",
"files": ["economy.sk"]
}
Secure by default.
-
SHA-256 verified Every file is checksummed against the registry before it's written to disk.
-
Lockfile tracking Every install is recorded in
skript.lock— name, version, and per-file integrity hashes. -
Ownership enforced GitHub identity verification means only the original author can publish new versions of a package.
-
Path-safe installs Package and file names are validated before touching the filesystem. No path traversal, ever.