mcpField
Z
zed-config

zed-config

github.com/wcyganDevelopment19438 installsUpdated 4d ago
Repository

About zed-config

zed-config is a skill that guides users through configuring the Zed editor using its official documentation. It covers settings, keymaps, tasks, language tools, Git, appearance, and agent features, with attention to valid JSON and config locations.

Key features

  1. 01Guide Zed settings and agent configuration
  2. 02Provide keymap and task guidance
  3. 03Cover language, LSP, and formatter settings
  4. 04Explain Git and appearance options
  5. 05Use documented config paths and valid JSON

Use cases

  1. 01Set up Zed agent or model preferences
  2. 02Remap editor shortcuts
  3. 03Configure project or global tasks
  4. 04Adjust language tooling or themes

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/wcygan/dotfiles --skill zed-config

After installing, type/zed-configin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

.skill-summary.md
references/
agent-panel.md
agent-settings.md
appearance.md
git.md
key-bindings.md
languages.md
llm-providers.md
rules.md
tasks.md

Details

From the project README

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"
    }
  }
]

Comments

Markdown supported