← ClaudeAtlas

update-cursor-settingslisted

Modify Cursor/VSCode user settings in settings.json. Use when the user wants to change editor settings, preferences, configuration, themes, font size, tab size, format on save, auto save, keybindings, or any settings.json values.
rkz91/coco · ★ 4 · AI & Automation · score 70
Install: claude install-skill rkz91/coco
# Updating Cursor Settings This skill guides you through modifying Cursor/VSCode user settings. Use this when the user wants to change editor settings, preferences, configuration, themes, keybindings, or any `settings.json` values. ## Settings File Location | OS | Path | |----|------| | macOS | ~/Library/Application Support/Cursor/User/settings.json | | Linux | ~/.config/Cursor/User/settings.json | | Windows | %APPDATA%\Cursor\User\settings.json | ## Before Modifying Settings 1. **Read the existing settings file** to understand current configuration 2. **Preserve existing settings** - only add/modify what the user requested 3. **Validate JSON syntax** before writing to avoid breaking the editor ## Modifying Settings ### Step 1: Read Current Settings ```typescript // Read the settings file first const settingsPath = "~/Library/Application Support/Cursor/User/settings.json"; // Use the Read tool to get current contents ``` ### Step 2: Identify the Setting to Change Common setting categories: - **Editor**: `editor.fontSize`, `editor.tabSize`, `editor.wordWrap`, `editor.formatOnSave` - **Workbench**: `workbench.colorTheme`, `workbench.iconTheme`, `workbench.sideBar.location` - **Files**: `files.autoSave`, `files.exclude`, `files.associations` - **Terminal**: `terminal.integrated.fontSize`, `terminal.integrated.shell.*` - **Cursor-specific**: Settings prefixed with `cursor.` or `aipopup.` ### Step 3: Update the Setting When modifying settings.json: 1. Parse the existin