Interactive onboarding for Navigator - learn by doing. Auto-invoke when user says "onboard me", "teach me Navigator", "how do I use Navigator", "Navigator tutorial", "learn Navigator", "new to Navigator", or "what skills should I use".
View on GitHubalekspetrov/navigator
navigator
January 23, 2026
Select agents to install to:
npx add-skill https://github.com/alekspetrov/navigator/blob/main/skills/nav-onboard/SKILL.md -a claude-code --skill nav-onboardInstallation paths:
.claude/skills/nav-onboard/# Navigator Onboarding Skill
Interactive, hands-on learning experience for Navigator. Users complete actual tasks to learn workflows, not just read documentation.
## When to Invoke
Invoke this skill when the user:
- Says "onboard me", "teach me Navigator"
- Says "how do I use Navigator", "Navigator tutorial"
- Says "learn Navigator", "new to Navigator"
- Asks "what skills should I use"
- Says "help me get started with Navigator"
- First time using Navigator after init
**DO NOT invoke** if:
- User is asking about a specific skill (invoke that skill instead)
- User already completed onboarding (`.agent/onboarding/.completed` exists)
- User explicitly asks to skip onboarding
## Two Learning Flows
### Quick Start (~15 min)
For users who want to be productive fast:
- 4 essential skills with hands-on practice
- Generates personalized workflow guide
- Minimal philosophy, maximum doing
### Full Education (~45 min)
For users who want comprehensive understanding:
- Philosophy primer (context efficiency principles)
- All 5 essential skills with practice
- Project-specific development skills
- Complete workflow mastery
## Execution Steps
### Step 1: Check Previous Onboarding
```bash
if [ -f ".agent/onboarding/.completed" ]; then
echo "COMPLETED"
else
echo "NOT_COMPLETED"
fi
```
**If completed**: Ask if user wants to re-do onboarding or just view their workflow guide.
### Step 2: Analyze Project
Run project analyzer to detect tech stack:
```bash
python3 skills/nav-onboard/functions/project_analyzer.py
```
**Output structure**:
```json
{
"project_name": "my-app",
"project_type": "fullstack",
"frontend_framework": "Next.js",
"backend_framework": "Express",
"database": "PostgreSQL",
"testing_framework": "Jest",
"has_navigator": true
}
```
### Step 3: Generate Skill Recommendations
Run skill recommender based on project analysis:
```bash
python3 skills/nav-onboard/functions/skill_recommender.py
```
**Output structure**:
```json
{
"essential_ski