Foundation guide
What is unassisted coding?
Unassisted coding means solving a task without AI, autocomplete, or external answers for a defined period. Learn what it measures and how to use it.
Read the guide →Developer skills guides
Short, practical guides for the reasoning skills that matter when you need to inspect code without handing the whole problem to a tool. Each guide starts with a direct answer, then gives you a small practice loop to try.
Foundation guide
Unassisted coding means solving a task without AI, autocomplete, or external answers for a defined period. Learn what it measures and how to use it.
Read the guide →Skill guide
Code recall is the ability to reconstruct small pieces of code from memory. Learn what to practice, what not to memorize, and how to test it.
Read the guide →Skill guide
Code tracing is the habit of simulating execution step by step. Learn how to trace values, references, loops, and branches without running the program.
Read the guide →Skill guide
A practical debugging loop for developers who want to reason through a failure before asking an AI assistant or search engine for a fix.
Read the guide →Skill guide
Learn how to compare implementation with intent, find mismatched assumptions, and catch bugs that clean-looking code can hide.
Read the guide →Skill guide
Idiomatic code uses familiar, clear patterns for a language and codebase. Learn how to judge it without turning style preferences into dogma.
Read the guide →Skill guide
A practical review checklist for AI-generated code: verify the contract, inspect boundaries, run focused tests, and understand every change before shipping.
Read the guide →Reliability guide
Review retry logic by checking retryable failures, idempotency, attempt budgets, backoff, jitter, and the outcome a caller sees when retries stop.
Read the guide →Security review guide
Review access-control changes by mapping the subject, action, resource, context, enforcement point, and denied-path evidence before approval.
Read the guide →Browse focused pages for common coding situations, or choose a supported language for skill-specific practice. Each resource is practice material, not an explanation for why a diagnostic result occurred.
The free Unrust diagnostic uses short, timed drills to give you a per-skill snapshot. It is a starting point for practice, not a verdict about why a result happened.
Take the free diagnostic