AgentStack
SKILL verified MIT Self-run

Skript Author

skill-teddy563-mcwrench-skript-author · by Teddy563

>-

No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add skill-teddy563-mcwrench-skript-author

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Skript Author? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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 .sk stops 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

  1. Restate the goal as event → conditions → effects.
  2. Identify required addons; fetch their syntax via the script above if unsure.
  3. Write the .sk, then tell the user to /sk reload it and check console for parse errors.
  4. 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.