Onboarding Improvements

ℹ️Status

Partial - welcome-screen work exists. Starter cards, interactive tutorial, changelog, provider-settings changes, and funnel events below remain roadmap items unless marked current.

Overview

New users need a clearer first-run path and better discovery of product features. This roadmap separates current welcome-screen work from proposed onboarding changes.

Current implementation

CapabilityStatusNotes
Welcome screenCurrentExisting first-run surface provides starting context for new users

Roadmap requirements

CapabilityStatusProposed behavior
Starter prompt cardsPlannedReplace generic prompt with contextual actions and codicon visuals
Interactive tutorialPlannedGuide users through current UI controls and chat input
Tutorial completion statePlannedAvoid showing completed or skipped tutorial repeatedly
In-product changelogPlannedSurface relevant product changes to returning users
Kilo provider settings layoutPlannedPut provider setup action beside relevant field and improve discoverability
Onboarding analyticsPlannedTrack onboarding progress and later product engagement

Proposed welcome-screen extension

Add starter prompt cards to welcome screen. Each card should populate chat input when selected and use VS Code codicons rather than emoji.

CardPrompt
Debug helperHelp me fix a bug in my code
Feature builderAdd a new feature to my project
DocumentationGenerate documentation for this file
Code reviewReview my current changes by running git diff and analyzing output

Proposed tutorial flow

Earlier design notes referred to Chat, Edit, and Architect modes. Treat those names as historical examples, not current UI requirements. Implementation should target controls available when tutorial is built.

StepFocusContent
WelcomeInterfaceExplain purpose of short tour
Agent or mode selectionCurrent selector UIExplain available task behaviors
Side panels and MCPSidebarPoint to history and MCP configuration
Starting chatInput areaExplain prompts and file references
Starter promptsWelcome actionsShow common first tasks

Proposed analytics

Events remain roadmap items. Final names and payloads require telemetry review before implementation.

FunnelCandidate events
Onboardingonboarding.started, onboarding.tutorial.completed, onboarding.tutorial.skipped, onboarding.prompt.selected, onboarding.finished
Engagementchat.started, mode.changed, changelog.viewed, changelog.dismissed, provider.configured, file.referenced, mcp.configured

Future work

  • Funnel analysis for onboarding drop-off
  • Project-aware first-action recommendations
  • Progressive disclosure of advanced features
  • Role-specific onboarding flows
  • Prompt suggestions based on project code
  • Team and repository-specific onboarding