Bolt.new Exercises

Fill in the blanks to test your knowledge.

1

Bolt.new runs Node.js in the browser using a technology called Web___

const boltRuntime = {
technology: "Web",
implementation: "WebAssembly-based Node.js",
result: "Real package installs, real code execution",
noServer: true,
};
2

The Bolt slash command that resets conversation context when the AI starts losing track of earlier decisions is /___

const boltCommands = {
resetContext: "/",
targetedFix: "/fix",
explainCode: "/explain",
usage: "Use when Bolt contradicts earlier decisions or loops on a fix",
};
3

The three standard kiro steering files are product.md, structure.md, and ___.md

const kiroSteering = {
files: [
".kiro/steering/product.md",
".kiro/steering/.md",
".kiro/steering/structure.md",
],
purpose: "Persistent AI context across all project sessions",
};
4

When a Bolt change breaks something, the correct immediate action is to use the built-in ___ feature

const boltSafety = {
brokenChange: "Bolt updated 4 files and now the auth flow fails",
wrongResponse: "Keep prompting to fix forward",
correctResponse: "Use the feature immediately",
reason: "Returns to last known-good state without manual undo",
};
5

A prompt structure listing every component display state (loading, empty, error, populated) is called a state ___

const componentPrompting = {
technique: "state ",
format: "table",
columns: ["Condition", "Display"],
rows: [
{ condition: "Loading", display: "Skeleton loader" },
{ condition: "Empty", display: "Empty state message" },
{ condition: "Error", display: "Error with retry button" },
{ condition: "Populated", display: "Full component UI" },
],
};
6

When using Claude to diagnose a Bolt problem, you should provide the error, relevant files, and a history of what Bolt has ___ (past tense)

const diagnosticPackage = {
problem: "Task list not re-rendering after mutation",
error: "No error — silent UI staleness",
relevantFiles: ["TaskList.tsx", "useTasks.ts", "tasks.service.ts"],
whatBoltHas: [
"Added .refetch() call after mutation",
"Changed useQuery staleTime to 0",
"Moved mutation inside component",
],
};
7

Kiro spec files for individual features live in the .kiro/___ directory

const kiroStructure = {
steering: ".kiro/steering/",
: ".kiro//",
usage: "One file per feature, read by Bolt before implementation",
example: ".kiro/specs/task-filtering.md",
};
8

To protect a configuration file from being modified by Bolt, you should ___ it in the file explorer

const fileProtection = {
filesToProtect: [
"vite.config.ts",
"tailwind.config.js",
"supabase/client.ts",
],
action: " the file in Bolt's file explorer",
effect: "Bolt can READ for context but will NEVER write to it",
};