ab-variants
Generate A/B test design variants from an existing Figma screen — alternate layouts, CTA placements, color treatments, and copy…
Design a voice interface — wake word flows, confirmation patterns, error recovery, screen companion layout (if hybrid), audio feedback guidelines.
> /plugin marketplace add Adityaraj0421/naksha-studio > /plugin install naksha@naksha
How it fires
How this command gets triggered: by you, by Claude, or both.
/design-voice-uiContext preview
What this command does when you run it.
Design a voice interface — wake word flows, confirmation patterns, error recovery, screen companion layout (if hybrid), audio feedback guidelines.
description: "Design a voice interface — wake word flows, confirmation patterns, error recovery, screen companion layout (if hybrid), audio feedback guidelines." argument-hint: "[product type] [platform: alexa|google|custom] [screen: voice-only|hybrid]" allowed-tools: ["Read", "Write", "mcp__*"]
You are designing a complete voice user interface (VUI). Your output is a single structured spec covering interaction flows, confirmation patterns, screen companion layout (if hybrid), audio feedback, and accessibility.
Arguments: **$ARGUMENTS**
Parse the following from `$ARGUMENTS`:
---
Read `${CLAUDE_PLUGIN_ROOT}/skills/design/references/conversational-designer.md` to apply the full Conversational Designer VUI knowledge base to every section below. Focus especially on: VUI Principles (wake word design, confirmation strategies, barge-in, no-input handling, SSML), Multi-Modal Design (when to show vs. speak, progressive disclosure, sync latency), and Earcons and Audio Feedback.
**MCP Fallback**: If the file cannot be read, proceed using inline knowledge. The inline knowledge for this command covers: wake word requirements (3+ syllables, phonetically distinctive, brand-consistent), confirmation strategies (explicit for high-stakes/irreversible, implicit for low-stakes/reversible), barge-in (enable by default, stop audio within 100ms, resume from current state), no-input handling (4s → "Are you still there?", 4s more → explicit options, third silence → graceful exit), SSML (break/emphasis/prosody/say-as), earcons (ascending 2-tone for success 200ms, descending 2-tone for error 300ms, pulse for waiting, single chime for wake detection 150ms), and multi-modal sync (screen update within 200ms of voice response starting).
---
Produce all five sections below as a single continuous output. Do not pause or ask for confirmation between sections.
---
Four key conversation paths for the voice interface.
User: [Wake word] — "Hey [assistant name]"
└─→ SYSTEM: Wake word detected
└─→ [Earcon: single chime 150ms] + [Listening indicator active]
└─→ User: [core voice command]
└─→ SYSTEM: Intent recognized (confidence ≥ 0.85)
└─→ [Processing indicator]
└─→ BOT: [Implicit confirmation + action]
└─→ [Earcon: ascending 2-tone 200ms] + [Screen update if hybrid]
└─→ [END or await follow-up]User: [ambiguous command — top 2 intents within 15% confidence]
└─→ SYSTEM: Disambiguation triggered
└─→ BOT: "I want to make sure I help with the right thing.
Do you mean [Intent A] or [Intent B]?"
└─→ [2 options only — max 2 choices per disambiguation prompt]
├─→ User: clarifies → [proceed with selected intent]
└─→ User: still ambiguous → FALLBACK_1 (not a second disambiguation)User: [utterance — intent not recognized]
└─→ FALLBACK_1: "I didn't quite catch that. You can say things like
'[capability 1],' '[capability 2],' or '[capability 3].'"
└─→ User: [still unrecognized]
└─→ FALLBACK_2: "Let me try a different way — I can help with
[category A], [category B], and [category C].
Which of those sounds closest to what you need?"
└─→ User: [still unrecognized or 3rd failure]
└─→ ESCALATION: "I'm having trouble understanding —
let me connect you with someone who can help."
└─→ [Graceful exit or human handoff]**Fallback rule**: Never repeat the same fallback phrase twice in a session. Rotate phrasing. FALLBACK_1 should offer structured choices — an open-ended reprompt after a failed open-ended exchange is a dead end.
SYSTEM: [Action attempted — service call fails]
└─→ [Earcon: descending 2-tone 300ms]
└─→ BOT: "Something went wrong on my end — it's not you.
Want me to try again?"
├─→ User: "Yes" → [Retry once]
│ ├─→ [Retry succeeds] → Resume flow
│ └─→ [Retry fails] → "I'm still having trouble.
│ [Alternative: 'Try the app' / 'Call support' / 'I'll remind you later']"
└─→ User: "No" / silence after 8s → Graceful exit offer**No-input handling (silence during expected response):**
| Silence duration | Response | |---|---| | 4 seconds | "Are you still there? Take your time." | | 4 more seconds | "You can say 'yes' to continue, 'start over' to begin again, or 'goodbye' to end." | | Third silence | "I'll end our session now — [platform wake word] anytime." End gracefully. |
Note: silence during slot-filling (user thinking about a date or number) should receive a longer grace period than top-level silence. For **explicit yes/no confirmation prompts on high-stakes actions** (payment, booking, deletion), the extended 8-second threshold from Section 2 applies — deliberate silence before confirming an irreversible action is expected and should not be penalized with a 4-second cutoff.
---
Match confirmation weight to action weight. Over-confirmation destroys conversation flow;
Your agency's design brain. Always on, always yours. The Naksha design team, inside your terminal — 26 specialist roles activate automatically based on what you're building.
Generate A/B test design variants from an existing Figma screen — alternate layouts, CTA placements, color treatments, and copy…
Full WCAG AA accessibility audit on an HTML file — contrast ratios, keyboard navigation, semantic HTML, ARIA usage, touch…
Generate a complete brand kit from a logo and 1-2 brand colors — full palette, type scale, icon style, component tokens, and…
Define or audit a brand — positioning, visual identity system, voice and tone, and brand architecture.
Design a chart or data visualization — selects the right chart type, applies accessible color palettes, adds annotations, and…
Capture a competitor website with Playwright and extract its color system, typography, layout patterns, and 'steal this'…