What problem does it solve? Editing Cursor CLI preferences requires knowing the exact JSON schema of ~/.cursor/cli-config.json, which fields are safe to change, and which internal fields must be left alone. This Skill provides the full settings reference so configuration changes are made correctly without corrupting CLI state. ## Core Features & Use Cases - Settings Reference: Documents every configurable field including permissions, editor vim mode, display options, approval mode, sandbox, network, Bedrock, and attribution. - Project Overrides: Explains how .cursor/cli.json files layer per-project overrides on top of the home config without writing back to it. - Protected Fields: Lists internal cached state (version, model, authInfo, privacyCache) that must not be edited manually. - Use Case: A user wants to enable vim keybindings and auto-approve tool calls; the Skill identifies the editor.vimMode and approvalMode fields, applies the JSON edits, and notes that a CLI restart is required. ## Quick Start Update my Cursor CLI config to enable vim mode and show thinking blocks in the output.