designing-onboarding-paths — designing-onboarding-paths setup guide designing-onboarding-paths setup guide, how to use designing-onboarding-paths, designing-onboarding-paths alternative, designing-onboarding-paths vs custom onboarding, vanilla JavaScript onboarding examples, Firebase Auth user state detection, designing-onboarding-paths install, 32Gamers cyberpunk portal integration, guided UI implementation, first-run experience best practices

v1.0.0
GitHub

About this Skill

Perfect for Frontend Agents needing intuitive user onboarding flow creation using vanilla JavaScript and Firebase Auth. Designing-onboarding-paths is a skill that covers the creation of first-run experiences, checklists, and guided UI for web applications, utilizing technologies like vanilla JavaScript and Firebase Auth.

Features

Detects first-time visits using localStorage
Implements welcome modals for new users
Utilizes Firebase Auth for user state detection
Integrates with the 32Gamers cyberpunk portal
Employs vanilla JavaScript for seamless execution
Includes a Quick Start guide for easy setup

# Core Topics

smkun smkun
[0]
[0]
Updated: 3/10/2026

Quality Score

Top 5%
36
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add smkun/32Gamers/designing-onboarding-paths
Supports 18+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The designing-onboarding-paths MCP Server by smkun is an open-source Community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for designing-onboarding-paths setup guide, how to use designing-onboarding-paths, designing-onboarding-paths alternative.

Ideal Agent Persona

Perfect for Frontend Agents needing intuitive user onboarding flow creation using vanilla JavaScript and Firebase Auth.

Core Value

Empowers agents to design seamless first-run experiences, implement checklists, and guide users through UI with vanilla JavaScript and Firebase Auth for user state detection, enhancing user engagement on the 32Gamers cyberpunk portal.

Capabilities Granted for designing-onboarding-paths MCP Server

Creating interactive welcome modals for first-time users
Implementing guided tours for new features using Firebase Auth
Developing personalized onboarding checklists with vanilla JavaScript

! Prerequisites & Limits

  • Requires Firebase Auth setup
  • Limited to vanilla JavaScript
  • Specific to the 32Gamers cyberpunk portal
Project
SKILL.md
3.7 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Designing Onboarding Paths

This skill covers first-run experiences, checklists, and guided UI for the 32Gamers cyberpunk portal. The codebase uses vanilla JavaScript with Firebase Auth for user state detection.

Quick Start

First-Visit Detection

javascript
1// scripts/app.js - Add to PortalManager class 2checkFirstVisit() { 3 const hasVisited = localStorage.getItem('32gamers_visited'); 4 if (!hasVisited) { 5 this.showWelcomeModal(); 6 localStorage.setItem('32gamers_visited', 'true'); 7 } 8}

Admin First-Login Detection

javascript
1// firebase-admin.html - After successful auth 2firebase.auth.onAuthStateChanged((user) => { 3 if (user) { 4 const adminKey = `32gamers_admin_${user.uid}`; 5 if (!localStorage.getItem(adminKey)) { 6 showAdminOnboarding(); 7 localStorage.setItem(adminKey, 'true'); 8 } 9 } 10});

Key Concepts

ConceptStorage KeyPurpose
First visit32gamers_visitedShow welcome modal
Admin first login32gamers_admin_{uid}Show admin tutorial
Onboarding progress32gamers_onboardingTrack checklist steps
Dismissed hints32gamers_hintsDon't repeat tooltips

Existing Patterns

Loading State (Already Implemented)

html
1<!-- index.html lines 64-80 --> 2<div class="loading-placeholder"> 3 <div class="spinner-container"> 4 <div class="spinner"></div> 5 </div> 6 <p class="loading-text">[INITIALIZING NEURAL LINK]</p> 7</div>

Status Messages (Admin Panel)

javascript
1// firebase-admin.html - 5-second auto-dismiss 2function showStatus(message, type = 'info') { 3 statusDiv.innerHTML = `<div class="status-message ${type}">${message}</div>`; 4 setTimeout(() => statusDiv.innerHTML = '', 5000); 5}

Keyboard Shortcuts (Discoverable)

ShortcutActionLocation
Ctrl+Alt+AAdmin panelindex.html:24-29
Ctrl+FSearch appsapp.js:158-216

Common Patterns

Welcome Modal Structure

html
1<div class="onboarding-modal hidden" id="welcomeModal"> 2 <div class="modal-content cyber-border"> 3 <h2 class="glitch-text">WELCOME, OPERATOR</h2> 4 <div class="onboarding-steps"> 5 <div class="step active" data-step="1">Browse Apps</div> 6 <div class="step" data-step="2">Use Search</div> 7 <div class="step" data-step="3">Admin Access</div> 8 </div> 9 <button class="cyber-btn" onclick="dismissWelcome()">BEGIN</button> 10 </div> 11</div>

Empty State with Guidance

javascript
1// When no apps exist in Firebase 2if (apps.length === 0) { 3 container.innerHTML = ` 4 <div class="empty-state"> 5 <p class="neon-text">NO APPS DETECTED</p> 6 <p>Press <kbd>Ctrl+Alt+A</kbd> to access admin and add your first app.</p> 7 </div> 8 `; 9}

See Also

Related Skills

  • See the vanilla-javascript skill for DOM manipulation and event handling
  • See the firebase skill for auth state detection
  • See the css skill for modal animations and cyberpunk styling
  • See the google-oauth skill for admin authentication flows

Related Skills

Looking for an alternative to designing-onboarding-paths or building a Community AI Agent? Explore these related open-source MCP Servers.

View All