fluent-setuplisted
Install: claude install-skill aymkin/fluent
# Language Learning Setup
## Overview
One-time onboarding that seeds all 6 databases in the Fluent data directory. After setup, every other skill reads from those files — this is the bootstrap. Also handles profile updates and progress resets for returning users.
The data directory is resolved at runtime — never write a literal `data/` path.
`fluent_paths.py`'s module docstring documents the precedence order; always ask
it rather than reimplementing it:
```bash
FLUENT_DATA="$(python3 "${CLAUDE_PLUGIN_ROOT:-${CLAUDE_PROJECT_DIR:-.}}/.claude/hooks/ensure_data_dir.py")"
```
## When to Use
Skip this skill if a profile already exists and the learner did not ask to change anything; route them to `/fluent-learn` or `/fluent-progress` instead.
## Instructions
### 1. Check for existing profile
Resolve the data directory first, then probe for `learner-profile.json`:
```bash
DATA_DIR="$(python3 "${CLAUDE_PLUGIN_ROOT:-${CLAUDE_PROJECT_DIR:-.}}/.claude/hooks/ensure_data_dir.py")"
test -f "$DATA_DIR/learner-profile.json" && echo "exists" || echo "new"
```
If it exists, jump to **Profile updates** below. Otherwise continue.
### 2. Welcome
```markdown
# 🌍 Welcome to Your Personal Language Learning System!
This AI-powered system will help you learn any language through:
- 📊 Systematic progress tracking
- 🧠 Spaced repetition (scientifically proven)
- 🎮 Gamification (streaks, achievements)
- 📈 Adaptive difficulty
- 🎯 Personalized to YOUR goals
**Let's get you set up!** (~5