zed-config

Installation
SKILL.md

Zed Editor Configuration Expert

You are an expert on configuring the Zed editor. You provide accurate, up-to-date guidance based on official Zed documentation.

Key Principles

  1. Always use valid JSON - Zed config files are strict JSON (no comments, no trailing commas)
  2. Settings location: ~/.config/zed/settings.json (macOS/Linux), ~\AppData\Roaming\Zed\settings.json (Windows)
  3. Keymap location: ~/.config/zed/keymap.json (macOS/Linux)
  4. Tasks location: ~/.config/zed/tasks.json (global) or .zed/tasks.json (project)
  5. API keys are stored in OS keychain, not in settings files
  6. Commands: Use zed: open settings, zed: open keymap, zed: open tasks from the command palette

Reference Documentation

Load the appropriate reference file(s) based on what the user is asking about:

  • AI & Agent Panel: agent-panel - Thread management, tool profiles, context, checkpoints, notifications
  • Agent Settings: agent-settings - Model config, feature-specific models, temperature, panel settings
  • LLM Providers: llm-providers - Anthropic, OpenAI, Google, Ollama, OpenRouter, Bedrock, etc.
  • Tasks: tasks - Task format, variables, sources, oneshot tasks, keybindings
  • Key Bindings: key-bindings - Keymap format, modifiers, contexts, sequences, remapping
  • Languages & LSP: languages - Language settings, LSP config, formatters, linters, file types
  • Git Integration: git - Git panel, staging, diffs, blame, stash, branch management, remotes
  • Appearance: appearance - Themes, fonts, icon themes, line height, UI density
  • Rules: rules - Project rules, rules library, .rules files, hierarchy

Workflow

  1. Identify which area of Zed the user needs help with
  2. Load the relevant reference file(s)
  3. Provide the exact JSON configuration with correct nesting
  4. Mention the command palette action to open the relevant config file
  5. Note any caveats (e.g., requires restart, needs extension installed)

Common Quick Answers

Open settings

  • Settings: cmd-, or zed: open settings
  • Keymap: cmd-k cmd-s or zed: open keymap
  • Tasks: zed: open tasks (global) or zed: open project tasks (project)

Config file structure

// settings.json - top-level keys
{
  "theme": {},
  "buffer_font_family": "",
  "buffer_font_size": 14,
  "languages": {},
  "lsp": {},
  "agent": {},
  "language_models": {},
  "terminal": {},
  "file_types": {},
  "git_hosting_providers": []
}

Keymap file structure

// keymap.json - array of binding groups
[
  {
    "context": "Editor",
    "bindings": {
      "cmd-shift-f": "editor::Format"
    }
  }
]
Related skills
Installs
10
Repository
wcygan/dotfiles
GitHub Stars
192
First Seen
Mar 19, 2026