getting-started

Solid

Interactive post-onboarding tour that adapts to whatever data exists (calendar, Granola, or none). Use right after onboarding, or when the user says 'show me around', 'how do I start'. Also use proactively when the vault is < 7 days old. Not for the initial setup itself; use `setup`.

AI & Automation 448 stars 122 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 81/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Purpose Transform the post-onboarding experience from "blank chat window" to guided value delivery. Adaptive based on what data sources are available (calendar, Granola, or neither). ## When to Run - Automatically suggested at session start if vault < 7 days old - User types `/getting-started` - After onboarding completion (Step 10) - User says they're not sure what to do next ## Entry Point ### Step 1: Check for Deferred Pre-Analysis **FIRST:** Read `.onboarding-complete` marker file to check if this is Phase 2 right after onboarding: ```python marker_file = BASE_DIR / 'System' / '.onboarding-complete' if marker_file.exists(): marker_data = json.loads(marker_file.read_text()) pre_analysis_deferred = marker_data.get('pre_analysis_deferred', False) completed_at = datetime.fromisoformat(marker_data['completed_at']) age_hours = (datetime.now() - completed_at).total_seconds() / 3600 # If onboarding just completed (< 1 hour) and pre-analysis was deferred if age_hours < 1 and pre_analysis_deferred: # This is the first /getting-started run after onboarding # MCPs are NOW loaded and we can do the full analysis with dramatic reveal run_dramatic_reveal = True else: run_dramatic_reveal = False else: run_dramatic_reveal = False ``` ### Step 2: Dramatic Reveal (if flagged) **If `run_dramatic_reveal` is True:** Say: "Hold on... analyzing your calendar and meetings. ๐Ÿ”" **Execute analysis:** 1. Call calendar ...

Details

Author
davekilleen
Repository
davekilleen/Dex
Created
6 months ago
Last Updated
today
Language
Python
License
NOASSERTION

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content โ€” not just same category