Agent Skill
2/7/2026

creating-wizards

Meta-skill for building multi-step AskUserQuestion wizard flows. Use when designing onboarding, configuration, or any multi-question user interaction.

C
codetonight
1GitHub Stars
1Views
npx skills add CodeTonight-SA/skill-forge

SKILL.md

Namecreating-wizards
DescriptionMeta-skill for building multi-step AskUserQuestion wizard flows. Use when designing onboarding, configuration, or any multi-question user interaction.

name: creating-wizards description: Meta-skill for building multi-step AskUserQuestion wizard flows. Use when designing onboarding, configuration, or any multi-question user interaction. status: Active version: 1.0.0 triggers:

  • designing multi-step question flows
  • creating onboarding experiences
  • building configuration wizards

Creating Wizards

Meta-skill for AskUserQuestion wizard flows with anti-patterns and bidirectional pattern.

Core Principle

AskUserQuestion is key - every question should:

  1. Teach - User learns something about capabilities
  2. Collect - Claude learns user preferences

Anti-Patterns (NEVER DO)

Anti-PatternWhy BadSolution
"Type in Other" mentionUser already sees Other optionDon't mention it
Vague optionsUser confusedEvery option must be actionable
Long headersTruncated in UIMax 12 characters
Too many optionsDecision fatigue2-4 options max
Nested wizardsLost contextKeep flat, use checkpoints

Bidirectional Pattern

Question: "[Tool] can do X. Would you like Y?"
Header: "Feature"
Options:
- "Enable X" - Description of what happens
- "Skip" - I'll set this up later

Teaching: User learns X exists
Collecting: preference_for_x

Question Design Checklist

  • Header <= 12 characters
  • 2-4 concrete options
  • Each option has description
  • Teaching moment included
  • Data field documented
  • No "Other" mention

Wizard Structure Template

### Step N: {Purpose}

Question: "{Question text ending with ?}"
Header: "{<=12 chars}"
Options:
- "{Option 1}" - {Description}
- "{Option 2}" - {Description}

Teaching: User learns {capability}
Collecting: {field_name}

**Processing:**
- If Option 1: {action}
- If Option 2: {action}

Progressive Disclosure

  • Keep each step focused on ONE decision
  • Total wizard experience < 5 minutes
  • Use checkpoints every 3-4 steps
  • Allow "Go back" on confirmation step

Validation Rules

Machine-Verifiable

RuleCheck
Header length<= 12 chars
Option count2-4 options
Question ends with ?Regex \?$
No "Other" mentionString search

Human Review

  • Teaching moment clear?
  • Options mutually exclusive?
  • Flow makes sense?
Skills Info
Original Name:creating-wizardsAuthor:codetonight