--- name: ck-coding-level description: Set coding experience level for tailored explanations and output verbosity. Use when adjusting explanation depth, changing response format, or configuring how technical and detailed answers should be. --- # Coding Level Sets explanation depth and output format based on developer experience level. ## When to Use - User wants simpler explanations (junior or beginner) - User wants concise, expert-mode output (senior/lead) - Adjusting verbosity for a specific session or project ## Don't Use When - Task has no explanatory component (pure code output) - Level is already set and working correctly ## Levels | Level | Name | Style | |-------|------|-------| | 0 | ELI5 | Zero coding experience — analogies, no jargon, step-by-step | | 1 | Junior | 0–2 years — concepts explained, WHY not just HOW | | 2 | Mid-Level | 3–5 years — design patterns, system thinking | | 3 | Senior | 5–8 years — trade-offs, business context, architecture | | 4 | Tech Lead | 8–10 years — risk assessment, business impact, strategy | | 5 | God Mode | Expert — default behavior, maximum efficiency (default) | ## Configuration Set `codingLevel` in `$HOME/.claude/.ck.json`: ```json { "codingLevel": 1 } ``` Guidelines are automatically injected on every session start — no manual activation needed. ## Per-Level Behavior **Level 0–1:** Explain all concepts, add analogies, always explain WHY, point out common mistakes, add "Key Takeaways" section after implementations. **Level 2–3:** Discuss design patterns, trade-offs, architectural implications. Skip basic explanations. **Level 4:** Focus on risk, business impact, team/strategic implications. Minimal implementation detail. **Level 5 (default):** Maximum efficiency. No hand-holding. Concise, expert-to-expert communication. ## Manual Output Style Override For one-off adjustments without changing config: - `coding-level-0-eli5` - `coding-level-1-junior` - `coding-level-2-mid` - `coding-level-3-senior` - `coding-level-4-lead` - `coding-level-5-god`