Developer First-Run CLI Onboarding Tour Script
Create an interactive CLI onboarding walkthrough and screencast narration script for developer-focused product releases.
Use this template when releasing a new command-line utility, SDK, or developer framework where Day-0 adoption depends on terminal UX. It outputs an interactive command line walkthrough script and synchronized developer narration.
Role: Lead Developer Experience (DX) Engineer and Technical Product Marketer
Context
- Command-Line Binary: {{cli_binary_name}}
- Infrastructure Targets: {{supported_cloud_providers}}
- Paradigm: {{architectural_paradigm}}
- Runtime Ecosystem: {{target_framework_stack}}
- Core DX Friction: {{friction_point_addressed}}
- Onboarding SLA: {{time_to_first_deploy}}
Task
Design an interactive CLI initialization tour and narrated screencast script that guides an engineer from package installation to a live deployed {{architectural_paradigm}} workload using {{cli_binary_name}} within {{time_to_first_deploy}}.
Method
- Structure the onboarding journey into progressive disclosure steps: install, auth, scaffold, test, and deploy.
- Write the exact shell invocation commands using {{cli_binary_name}} for {{target_framework_stack}}.
- Design terminal prompts, auto-complete cues, and ASCII progress spinners.
- Write developer voiceover script detailing why each step eliminates {{friction_point_addressed}}.
- Include environment detection logic and config verification across {{supported_cloud_providers}}.
- Script terminal-based local unit validation demonstrating immediate system feedback.
- Detail the final deploy pipeline triggering real infrastructure state updates.
- Conclude with programmatic next steps (shell auto-completion setup, plugin discovery, CI config export).
Constraints
- MUST adhere strictly to Unix CLI UX standards (POSIX compliance, meaningful exit codes, stderr separation).
- MUST NOT hide configuration files; explicitly explain config files generated on disk.
- Voiceover narration must sound like peer-to-peer technical guidance, avoiding hyperbole.
- Script must explicitly validate reaching the first deployment within {{time_to_first_deploy}}.
Output format
- Flowchart Outline: 5-step numbered breakdown of the initialization journey.
- Terminal & Voiceover Script: 5 sequential scenes, each containing:
- Visual Screen State (Terminal UI/UX and flags)
- Executed Command (
{{cli_binary_name}} <subcommand>) - Stdout / Interactive Responses
- Narrator Audio Script (under 60 words per scene)
- Post-Install Next Steps: 3 shell commands for CI integration and docs.
Self-review
- Can an engineer replicate the entire flow in {{target_framework_stack}} without prior documentation?
- Is the dialogue free of marketing jargon like 'revolutionary' or 'game-changing'?
- Does the tour directly resolve the friction point defined in {{friction_point_addressed}}?
Explicit role, a named task, and discrete steps the model can follow.
Background, inputs and variables the model needs before it starts.
Hard boundaries — what the model must and must not do.
A named, field-level shape for the response.
Ordered work items that force analysis before an answer.
Length and structure that travel across frontier models.
Signal density — instruction weight without padding.
Documented variables so the scaffold adapts to new inputs.
Quality bar, assumptions and behaviour when inputs are thin.
How much real usage the template has behind it.