StrikekitStrikekit

generate

Write a fresh dynamic value into an @ or @@ slot each run

Generate a new value into a slot every run (email, uuid, string, number, dates, phone, regex, password, faker kinds). Reports show slot=<value>.

Syntax

When I generate "@slot" as <kind> [args…]
When I generate "@@slot" as <kind> [args…]

Common kinds

KindExtra argsNotes
emailoptional domainDefault domain example.invalid
uuidAlso {{uuid}} inline
stringlength + optional charsetalnum (default), hex, alpha, digit
numberfrom / toInt or float range
date / time / datetimeat, or after / before; optional format, timezoneDefaults YYYY-MM-DD / HH:mm / YYYY-MM-DDTHH:mm
phoneoptional format (E164, US)Also {{phone}}
regexpattern (RE2)Max output length 64
passwordoptional length (default 12){{password}} always length 12
Fakername, firstname, lastname, username, company, address, city, zip, country, url, ipv4, word, sentence, boolean, color

Structured args are generate-only — not valid inside {{…}}.

Examples

When I generate "@guest" as email
When I generate "@guest" as email domain "myapp.test"
When I generate "@booking-id" as uuid
When I generate "@promo" as string length "8" charset "hex"
When I generate "@guests" as number from "1" to "4"
When I generate "@check-in" as date after "1 day" timezone "UTC"
When I generate "@d" as date at "2026-06-15"
When I generate "@mobile" as phone format "E164"
When I generate "@ref" as regex "BK-[0-9]{6}"
When I generate "@pass" as password length "16"
When I generate "@name" as name

When I fill "Email" with "@guest"
When I fill "Full name" with "{{name}}"
When I fill "Notes" with "Customer {{name}} in {{city}}"

Inline {{kind}}

One-shot expansion in any quoted value. Each occurrence is fresh. Resolve order: whole-string slot → {{faker}}$ENV → literal.

On this page