2.0 KiB
2.0 KiB
name, description
| name | description |
|---|---|
| ck-coding-level | 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:
{
"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-eli5coding-level-1-juniorcoding-level-2-midcoding-level-3-seniorcoding-level-4-leadcoding-level-5-god