This skill should be used when the user asks to "configure learn quest", "change learn quest settings", "show learn quest config", "reset learn quest settings", or wants to modify learning level, language, or feature preferences.
The user wants to view or modify Learn Quest settings.
~/.learn-quest/config.json./.learn-quest/config.json~/.learn-quest/ doesn't exist📝 No configuration found. Created default config at ~/.learn-quest/config.json
Tip: Run /learn-quest:setup for interactive configuration!
{
"level": "silver",
"language": "en",
"trigger": {
"on_code_write": true,
"on_task_complete": true,
"on_question": false,
"on_all": false
},
"features": {
"info": true,
"direction": true,
"cs_knowledge": true,
"quiz": false
},
"stash": {
"enabled": true,
"prompt_on_complete": true
},
"storage": "local"
}
Controls when learning points are provided. Multiple triggers can be enabled simultaneously.
If all triggers are false, learning points are only shown with /learn-quest:explain.
Save learning points when busy, study them later with /learn-quest:study.
/learn-quest:config)Display an interactive settings menu:
🎮 LEARN QUEST Settings
Current configuration:
• Level: [current level]
• Learning triggers:
- On code write: [ON/OFF]
- On task complete: [ON/OFF]
- On question: [ON/OFF]
- On all responses: [ON/OFF]
• Stash mode: [ON/OFF] (prompt on complete: [ON/OFF])
• Features:
- Info: [ON/OFF]
- Direction: [ON/OFF] (includes alternative suggestions)
- CS Knowledge: [ON/OFF]
- Quiz: [ON/OFF]
• Language: [en/ko]
• Storage: [local/project]
What would you like to change?
1) Change level (Bronze/Silver/Gold/Platinum/Diamond)
2) Configure learning triggers
3) Configure stash mode
4) Configure individual features
5) Change language
6) Change storage location
7) Reset to defaults
> Enter a number
show argument (/learn-quest:config show)Display current settings in JSON format.
reset argument (/learn-quest:config reset)Reset all settings to default values.
<key> <value> arguments (/learn-quest:config level gold)Directly change a specific setting.
Supported keys and values:
| Key | Description | Valid Values |
|---|---|---|
level | Learning level | bronze, silver, gold, platinum, diamond |
trigger_code_write | Learn when writing code | on, off |
trigger_task_complete | Learn when completing tasks | on, off |
trigger_question | Learn when answering questions | on, off |
trigger_all | Learn on all responses | on, off |
stash | Save for later (stash learning) | on, off |
stash_prompt | Suggest saving on task complete | on, off |
info | What & why explanations | on, off |
direction | Improvement suggestions (includes alternatives) | on, off |
cs_knowledge | Related CS concepts | on, off |
quiz | Understanding quizzes | on, off |
language | Display language | en, ko |
storage | Config file location | local, project |
If user provides an unknown key:
❌ Unknown setting: "[key]"
Available settings:
• level (bronze/silver/gold/platinum/diamond) - Learning level
• trigger_code_write (on/off) - Learn when writing code
• trigger_task_complete (on/off) - Learn when completing tasks
• trigger_question (on/off) - Learn when answering questions
• trigger_all (on/off) - Learn on all responses
• stash (on/off) - Save for later (stash learning)
• stash_prompt (on/off) - Suggest saving on task complete
• info (on/off) - What & why explanations
• direction (on/off) - Improvement suggestions (includes alternatives)
• cs_knowledge (on/off) - Related CS concepts
• quiz (on/off) - Understanding quizzes
• language (en/ko) - Display language
• storage (local/project) - Config file location
Example: /learn-quest:config level gold
Example: /learn-quest:config direction on
If user provides an invalid value:
❌ Invalid value for [key]: "[value]"
Valid values: [list of valid values]
Example: /learn-quest:config [key] [valid_example]
If cannot write to config file:
❌ Cannot write to config file: [path]
Please check file permissions or try:
/learn-quest:config storage project
When the user changes their level, explain what each level means:
| Level | Experience | Learning Focus |
|---|---|---|
| Bronze | 0-2 years | Basic syntax, fundamental concepts |
| Silver | 2-4 years | Implementation patterns, best practices |
| Gold | 4-7 years | Optimization, trade-offs |
| Platinum | 7-10 years | Architecture, system design |
| Diamond | 10+ years | Technical strategy, organizational impact |
Output in the language specified by current config.language:
en: English (default)ko: Korean (한국어)✅ Settings updated successfully.
Changed:
• [key]: [old value] → [new value]
✅ Settings updated successfully.
Changed:
• [key1]: [old] → [new]
• [key2]: [old] → [new]