Coding

challenge

Try it

Presents adaptive codebase challenge questions with multiple-choice and trace exercises

What it does

Presents adaptive codebase challenge questions with multiple-choice and trace exercises

The skill document

Night Market Skill — ported from claude-night-market/gauntlet. For the full experience with agents, hooks, and commands, install the Claude Code plugin.

Run Gauntlet Challenge

Present challenges from the knowledge base and evaluate answers.

In-Loop Provider Setup

Before generating a challenge, register the in-loop variation provider so we do not call out to the Anthropic API just to spawn a sibling Claude (issue #464). Outside Claude Code this is a no-op and the default Anthropic provider remains active.

from gauntlet.providers.in_loop import (
    register_in_loop_provider_if_inside_claude_code,
)
register_in_loop_provider_if_inside_claude_code()

Steps

  1. Load state: read .gauntlet/knowledge.json and developer progress

  2. Check for pending challenge: if .gauntlet/state/pending_challenge.json exists, evaluate the developer's most recent message as an answer before generating a new one

  3. Generate challenge: use adaptive weighting to select a knowledge entry and challenge type

  4. Present challenge: show the question with context

  5. Evaluate answer: score the response (pass/partial/fail)

  6. Record result: update developer progress and streak

  7. On pass: write pass token if from pre-commit gate. Show next challenge if in session.

  8. On fail: show correct answer with explanation. Present a new challenge.

Scoring

ResultScoreStreak
Pass1.0+1
Partial0.5reset
Fail0.0reset

Related skills

Guides a new developer through five staged challenge sets covering architecture, domain, patterns, and hardening

21 installs

Adds developer-authored annotations to the gauntlet knowledge base

22 installs

Traces execution paths through the code graph with criticality scoring and Mermaid charts

22 installs

Generates or updates tutorials from VHS tapes and Playwright specs with dual-tone markdown and GIF recording

22 installs

Creates clear, testable specifications from feature descriptions with user stories

21 installs