Install
$ agentstack add skill-teddy563-mcwrench-skript-author ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Skript Author
Help with Skript — the plain-English scripting plugin (docs.skriptlang.org) and its addons.
Model (orient before writing)
- A script is events containing conditions, effects, and expressions:
`` on right click on a sign: if player has permission "shop.use": give player 1 diamond ``
- Addons add syntax: SkBee (NBT, bound, recipes), skript-reflect (Java reflection),
SkQuery, skript-yaml (config files), SkRayFall (citizens/holograms). Identify which addon a needed syntax belongs to before using it.
- Variables:
{var}(per-server),{var::%player's uuid%}(list/per-player). Persisted to
variables.csv/DB. Reload carefully (below) or you lose in-flight variables.
Reload-safely workflow (critical on live shops/economies)
- After editing a
.sk, run/sk reload(or/sk reload all). Editing the file on
disk does nothing until reloaded.
- A bad reload can drop variables defined this session. On production: back up
variables.csv/the
variable DB first, reload a single script (not all), and watch the console for parse errors.
- Parse errors leave the script unloaded — the whole
.skstops working, not just the bad line.
Fetch live syntax (don't guess)
Skript Hub exposes a JSON syntax API. To pull exact syntax for core Skript or an addon:
node "${CLAUDE_PLUGIN_ROOT}/skills/skript-author/scripts/fetch-skripthub.mjs" --addon SkBee
node "${CLAUDE_PLUGIN_ROOT}/skills/skript-author/scripts/fetch-skripthub.mjs" --search "give"
It queries https://skripthub.net/api/v1/addonsyntaxlist/, filters by addon or search term, and writes a condensed reference to skills/_cache/skripthub/.md. Read that, then write syntax that matches the installed addon/version — do not invent syntax patterns. (The API is undocumented and may rate-limit; the script caches aggressively.)
Method
- Restate the goal as event → conditions → effects.
- Identify required addons; fetch their syntax via the script above if unsure.
- Write the
.sk, then tell the user to/sk reloadit and check console for parse errors. - For shops/economies touching money or items, warn about the reload/variable footgun first.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Teddy563
- Source: Teddy563/mcwrench
- License: MIT
- Homepage: https://mcwrench.teddy.bar
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.