Automations that read like English.
A real language — variables, data types, loops, and functions — that stays a sentence. Write .skript files in any editor, run them locally, deploy them to Skode.
curl -fsSL https://developer.skode.ai/skript/install.sh | bashnpm install -g https://developer.skode.ai/skript/skode-skript-latest.tgzskript CLI (also aliased as skode) and editor highlighting..skript files, the CLI, this playground). For the code-step dialect that runs inside workflows, head to the in-product Playground →Try it right here
the real interpreter, running in your browser — nothing leaves the pagewhen a new lead arrivesscore it with aiif score is hot thenassign to "Maya" and reply on whatsapp"Thanks! We'll call you in 10 minutes 👋"
● event: lead.created → name: Ada Lovelace · phone: +1 555 0100 … ⚡ score it with ai → score 79 · HOT (signals: phone, email, budget) ✓ if score is hot → yes → assign to "Maya" → lead assigned 💬 reply on whatsapp → "Thanks! We'll call you in 10 minutes 👋" ✔ done in 1.8ms — 1 message · assigned to Maya
Variables
Named containers — one namespace with the event's own fields.
set counter to 0increase counter by 1set greeting to "Hi " + name
Data types
Numbers, strings, booleans — and lists, made with commas.
set total to budget * 2 + 50set vip to trueset channels to "whatsapp", "email"
Control structures
if / otherwise, plus three loops. while is capped at 1000 — typos can't hang anything.
repeat 3 timesfor each ch in channelswhile counter is below 5
Functions
Define once with “to …”, call it as a plain sentence — order-free.
to welcome the leadreply on whatsapp "Welcome {name}! 👋"welcome the lead # ← the call
Syntax
Indentation is structure. One statement per line, “and” chains, # comments, {field} interpolation.
# reads like English, runs like codeadd tag "vip" and log "tagged {name}"
The CLI
skript newscaffold the poster programskript run file.skriptrun against a simulated event (--score · --data · --json)skript check file.skriptparse only — line-numbered errors, exit 1skript add <name>install a package from the marketplaceskript install-editorhighlighting + snippets for VS Code / Cursor / WindsurfQuick reference
the full tables live in the Tutorial and LANGUAGE.mdEvents
| when a new lead arrives | lead.created |
| when a form is submitted | form.submitted |
| when a message arrives | message.received |
| when an invoice is paid | invoice.paid |
| when a deal is won | deal.won |
| when "custom.key" happens | as quoted |
Actions
Conditions
Conditions are atomic — compose with nested ifs. Loops: repeat N times · for each x in list · while … (capped at 1,000).
Tutorial
The Skode Skript Tutorial — the whole language, properly
A 51-page book in the tradition of the great language tutorials: 17 chapters, an 11-recipe cookbook, a formal reference, a glossary, and a coming-from-other-languages translation table. Every example was executed against the real interpreter at build time — the outputs printed are the outputs produced.
Ready-made Skripts in the marketplace
Every listing installs with skript add <name> — open source, free to fork.