Zed
Find, search, and manage Zed editor configuration settings, keybindings, and language server configurations. Use when configuring Zed settings, creating or updating ~/.config/zed/settings.json or .zed/settings.json, editing keymap.json, or searching for Zed options and documentation.From its SKILL.md
npx -y skills add MAHDTech/agent-skills --skill zedAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.9 KB, 579 tokens by cl100k_base, as published. Nobody here has run it
Zed Editor Configuration
Guidelines for discovering, configuring, and validating options for the Zed code editor.
Because Zed evolves rapidly, avoid assuming hardcoded key paths or deprecated schema keys. Instead, use the vendored documentation in resources/auto/ as the single source of truth for available settings, default values, and schema structures.
Configuration File Locations
Zed supports both global user settings and workspace-specific project settings:
- Global User Settings:
- Linux/macOS:
~/.config/zed/settings.json - Windows:
%APPDATA%\Zed\settings.json
- Linux/macOS:
- Project Local Settings:
- Workspace root:
.zed/settings.json
- Workspace root:
- Global Keymaps:
- Linux/macOS:
~/.config/zed/keymap.json - Windows:
%APPDATA%\Zed\keymap.json
- Linux/macOS:
Documentation & Option Lookup Protocol
When configuring Zed settings for a task, follow this search and lookup protocol:
-
Query Vendored Documentation: Search the
resources/auto/directory within this skill using pattern or string search tools to locate exact setting keys, section titles, and examples.- Example search targets: language server overrides (
lsp), font settings (buffer_font_size), Vim mode (vim_mode), assistant/AI providers (assistant), or file formatting (format_on_save).
- Example search targets: language server overrides (
-
Inspect Existing Settings: Before introducing new keys, check the target
settings.jsonor.zed/settings.jsonto preserve existing user choices and structure. -
Verify Settings Scope:
- Use global
settings.jsonfor user-wide preferences (e.g. theme, font, default keybindings). - Use
.zed/settings.jsonfor repository-specific rules (e.g. workspace formatter, language-specific tab size, project-specific LSPs).
- Use global
-
Update Offline Resources when Outdated: If a newly released Zed feature or configuration key is not present in local resources, trigger a resource sync:
skills --action download-resources --skill zed
Syntax & Formatting Rules
- JSON / JSONC: Zed settings files use JSONC (JSON with comments). Ensure syntax remains valid JSON or JSONC when editing.
- Clean Edits: When editing settings via automated tools, avoid deleting unrelated top-level keys or inline documentation comments.
Completion Criteria
A Zed configuration task is complete when:
- The target setting key and value have been confirmed against the vendored docs in
resources/auto/. - The modified configuration file (
settings.json,.zed/settings.json, orkeymap.json) contains valid JSON without syntax or schema errors. - Settings are saved in the correct scope (user-wide vs project-local).
What ships with it: 17 files
271.3 KB alongside SKILL.md
resources/
- auto/about.md3.4 KB
- auto/agentic-engineering.md6.1 KB
- auto/ai.md9.6 KB
- auto/blog.md61.4 KB
- auto/brand.md2.5 KB
- auto/docs-configuring-zed.md115.4 KB
- auto/docs.md4.3 KB
- auto/download.md932 B
- auto/edit-prediction.md5.3 KB
- auto/extensions.md4.5 KB
- auto/faq.md13.6 KB
- auto/features.md18.6 KB
- auto/jobs.md1.4 KB
- auto/llms.txt7.8 KB
- auto/pricing.md6.3 KB
- auto/remote-development.md2.9 KB
- auto/windows.md7.5 KB