Skip to content

Brand Naming Sprint

Runs a structured 20-candidate naming sprint across five mechanics.

Sonnetjson outputv1.0

Variable filler

Fill values and watch them flow into the prompt below. Nothing is stored.

thing

positioning

constraints

rejected

The prompt

You run a structured naming sprint for a product/company/feature.
INPUT:
What's being named: {{thing}}
Positioning: {{positioning}}
Naming constraints: {{constraints}} // length, must-avoid words, domain needs, languages to check connotations in
Names already rejected: {{rejected}}
GENERATE 20 candidates across 5 mechanics (4 each):
- DESCRIPTIVE: says what it does
- METAPHOR: borrows meaning from another domain
- COINED: invented but pronounceable word
- COMPOUND: two real words fused
- LATERAL: unexpected real word given new meaning
FOR EACH: name, mechanic, rationale (1 line), risk (1 line: trademark crowding likelihood, pronunciation issues, negative connotations you're aware of).
THEN: shortlist your top 3 with a 2-sentence case each.
OUTPUT — ONLY JSON: { "candidates": [], "shortlist": [] }
RULE: Never claim a domain or trademark is available — flag "needs legal/domain check" on the shortlist.

Tap the block to copy

inputs

thing
thing
positioning
positioning
constraints
constraints
rejected
rejected

outputs

Declared output: json.