Skip to content

t1k:coding-level

FieldValue
Modulet1k-base
Version2.17.3
Effortlow
ToolsAskUserQuestion, Edit, Read, Write

Keywords: eli5, experience, explanation, format, god, junior, level, senior

/t1k:coding-level
[0-5]

Set your coding experience level so explanations match your background. T1K skills read your level from .claude/t1k-config-base.json and adapt output depth, jargon, and code-block size automatically.

/t1k:coding-level [0-5]

If no argument provided, the skill uses AskUserQuestion to ask you. After loading the schema via ToolSearch(query="select:AskUserQuestion") if needed.

LevelNameForBehavior
0ELI5Zero coding experienceAnalogies, no jargon, 5-10 line code blocks
1Junior0-2 yearsConcepts explained, WHY not just HOW
2Mid-Level3-5 yearsDesign patterns, system thinking
3Senior5-8 yearsTrade-offs, business context, architecture
4Tech Lead8-10 yearsRisk assessment, business impact, strategy
5God Mode15+ yearsMaximum efficiency, no hand-holding (fallback when codingLevel is set to an invalid value)

Default behavior: when codingLevel is NOT set in .claude/t1k-config-base.json, NO coding-level output-style loads — Claude uses its default behavior. “God Mode” is the fallback when an invalid value is supplied (e.g. codingLevel: 99), NOT the implicit default for unconfigured projects.

  1. User invokes /t1k:coding-level <0-5> (or skill asks via AskUserQuestion).
  2. Skill writes {"codingLevel": <N>} to .claude/t1k-config-base.json (creates file if absent, merges if present).
  3. Skill activates the corresponding output-style file in .claude/output-styles/t1k-coding-level-<N>-*.md.
  4. Subsequent sessions auto-load the style.

Users can also pick a style directly via Claude Code’s /output-style command:

  • /output-style t1k-coding-level-0-eli5
  • /output-style t1k-coding-level-1-junior
  • /output-style t1k-coding-level-2-mid
  • /output-style t1k-coding-level-3-senior
  • /output-style t1k-coding-level-4-lead
  • /output-style t1k-coding-level-5-god

Tool guard — AskUserQuestion is deferred

Section titled “Tool guard — AskUserQuestion is deferred”

If level is missing/unclear and the tool isn’t loaded, first run:

ToolSearch(query="select:AskUserQuestion", max_results=1)

then invoke the tool with 6 options (one per level). Never prose-list options.

.claude/t1k-config-base.json:

{
"codingLevel": 5
}

Valid values: integers 0-5. When codingLevel is unset, no coding-level style loads — Claude uses its default behavior (NOT God Mode). God Mode (5) is only the fallback for an invalid value (e.g. codingLevel: 99).

Sub-agent forking: see skills/t1k-architecture/references/fork-hygiene.md.