Communitygithub.com

G1Joshi/Agent-Skills

Experte für Zed-Editor-Assistenz: Hochperformante Rust-basierte Textbearbeitung, Multi-Buffer-Editierung, Sprachserverprotokolle (LSP) und KI-Assistenten-Integrationen. Verwenden Sie diese Fähigkeit beim Konfigurieren der settings.json von Zed, beim Einrichten von Spracherweiterungen, bei der Zusammenarbeit in Echtzeit-Kanälen oder zur Optimierung der Editor-Startgeschwindigkeit.

Was ist Agent-Skills?

Diese Fähigkeit (G1Joshi/Agent-Skills) bietet eine umfassende Anleitung zur Nutzung und Konfiguration des Zed-Editors – einer leistungsstarken, in Rust entwickelten IDE mit GPU-beschleunigter Benutzeroberfläche, die 2025 Funktionen wie Zeta (Open Model AI) und das Agent Client Protocol (ACP) eingeführt hat. Entwickler erhalten detaillierte Anleitungen zur optimalen Einrichtung über `settings.json` und `keymap.json`, zur Integration von Sprachservern (LSP) wie rust-analyzer, vtsls, pyright und ruff sowie zur Nutzung des integrierten KI-Assistenten über das Bedienfeld. Die Fähigkeit behandelt Schlüsselkonzepte wie Multi-Buffer-Editierung für projektweite Suchen und Ersetzungen, Echtzeit-Multiplayer-Kollaboration mit gemeinsamen Cursorn und Audio-Chat sowie Best Practices für Leistung und Sicherheit, einschließlich der Vermeidung von harten API-Keys und der Auslagerung von Build-Caches. Sie eignet sich für Plattformen wie Claude Code, Cursor und Codex und vermittelt praktische Einblicke in die Konfiguration von Vim-Modus, benutzerdefinierten Tastenkombinationen und automatischer Formatierung beim Speichern.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/G1Joshi/Agent-Skills/tree/HEAD/skills/tools/zed

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Zed

Zed ist ein leistungsstarker Editor, der von den Machern von Atom entwickelt wurde. Er ist in Rust mit einer GPU-beschleunigten Benutzeroberfläche gebaut. Das Jahr 2025 bringt Zeta (Open Model AI) und ACP (Agent Client Protocol).

Wann verwenden

  • Hochperformante Rust-Engine-basierte Codebearbeitung: Sub-Millisekunden-Tipplatenz, sofortiges Öffnen von Dateien und flüssige 120-FPS-Darstellung.
  • Echtzeit-Multiplayer-Paarprogrammierung: Direkte Zusammenarbeit im Editor-Puffer mit Audio-Chat und gemeinsamen Cursor-Sessions.
  • Integrierte Sprachmodell-Assistenten (LLM): Generieren von Code, Refaktorieren von Funktionen und Abfragen des Codebasis-Kontexts nativ.
  • Moderne Tree-sitter- und LSP-Polyglott-Entwicklung: Nahtlose Unterstützung für Rust, TypeScript, Python und Go direkt nach der Installation.

Schnellstart

1. Minimale ~/.config/zed/settings.json

{
  "theme": "One Dark",
  "buffer_font_family": "JetBrains Mono",
  "buffer_font_size": 14,
  "tab_size": 2,
  "hard_tabs": false,
  "format_on_save": "on",
  "formatter": "auto",
  "lsp": {
    "rust-analyzer": {
      "initialization_options": {
        "checkOnSave": { "command": "clippy" }
      }
    }
  }
}

2. Zentrale Tastenkürzel

  • Cmd + P: Dateisuche
  • Cmd + Shift + P: Befehlspalette
  • Cmd + Shift + F: Projektsuche
  • Cmd + ?: KI-Assistenten-Bedienfeld ein-/ausblenden

Kernkonzepte

Produktions-Zed-Konfiguration (~/.config/zed/settings.json)

Konfiguration von Typografie, Formatierungshilfen, LSP-Sprachservern und KI-Integration:

{
  "theme": "One Dark",
  "ui_font_size": 15,
  "buffer_font_size": 14,
  "buffer_font_family": "JetBrains Mono",
  "autosave": "on_focus_change",
  "format_on_save": "on",
  "tab_size": 2,
  "telemetry": {
    "diagnostics": false,
    "metrics": false
  },
  "languages": {
    "TypeScript": {
      "language_servers": ["vtsls", "!typescript-language-server"],
      "formatter": {
        "external": {
          "command": "prettier",
          "arguments": ["--stdin-filepath", "{buffer_path}"]
        }
      }
    },
    "Rust": {
      "language_servers": ["rust-analyzer"]
    },
    "Python": {
      "language_servers": ["pyright", "ruff"]
    }
  },
  "assistant": {
    "default_model": {
      "provider": "anthropic",
      "model": "claude-3-5-sonnet"
    }
  }
}

Benutzerdefinierte Modale & Vim-Tastenkombinationen (~/.config/zed/keymap.json)

Anpassung der Tastenkombinationen für schnelle Navigation:

[
  {
    "context": "Editor && vim_mode == normal",
    "bindings": {
      "space f f": "file_finder::Toggle",
      "space f g": "pane::DeploySearch",
      "space b d": "pane::CloseActiveItem",
      "space c a": "editor::ToggleCodeActions",
      "g d": "editor::GoToDefinition",
      "g r": "editor::FindAllReferences"
    }
  }
]

Sofortige Multiplayer-Zusammenarbeit

  • Klicken Sie auf das Collaborate-Symbol in der oberen rechten Fensterleiste.
  • Teilen Sie Ihren Raumlink oder laden Sie Teammitglieder über ihren GitHub-Benutzernamen ein.
  • Teammitglieder teilen Editor-Ansichten, folgen Cursorn und bearbeiten Code gleichzeitig ohne Bildschirmfreigabe-Verzögerung.

Häufige Muster

Multi-Buffer-Projektsuche & -Ersetzung

Problem: Durchsuchen Sie die gesamte Codebasis und bearbeiten Sie die Ergebnisse gleichzeitig in einem einzigen, einheitlichen Puffer. Lösung: Öffnen Sie den Multi-Buffer-Editor.

  1. Drücken Sie Cmd + Shift + F, um die Projektsuche zu öffnen.
  2. Geben Sie den Suchbegriff ein und drücken Sie Enter.
  3. Drücken Sie Option + Enter, um alle Treffer in einem bearbeitbaren Multi-Buffer zu erweitern.
  4. Nehmen Sie Code-Änderungen an mehreren Dateien an Ort und Stelle vor und speichern Sie (Cmd + S), um in alle Dateien zu schreiben.

Konfigurieren benutzerdefinierter Sprachserver in Zed

Problem: Konfigurieren Sie spezifische Sprachserver-Argumente und Formatierungshilfen in Zed. Lösung: Definieren Sie Servereinstellungen in settings.json.

{
  "languages": {
    "Python": {
      "language_servers": ["pyright", "ruff"],
      "format_on_save": "on",
      "formatter": {
        "external": {
          "command": "ruff",
          "arguments": ["format", "--stdin-filename", "{buffer_path}"]
        }
      }
    }
  }
}

Best Practices (2026)

  • Richtig: Konfigurieren Sie format_on_save: "on" mit externen Tools (Prettier, Ruff, Rustfmt) für automatisierte Code-Sauberkeit.
  • Richtig: Verwenden Sie vtsls für die TypeScript-Entwicklung in Zed für überlegene Leistung und Speichereffizienz.
  • Richtig: Aktivieren Sie den Vim-Modus ("vim_mode": true), falls Sie an modale Bearbeitungsworkflows gewöhnt sind.
  • Richtig: Nutzen Sie das native Assistenten-Bedienfeld (Cmd + ?) mit Codebasis-Kontext für schnelles Refactoring.
  • Falsch: Überladen Sie Projektordner mit nicht ausgeschlossenen Build-Caches (target, dist, .next).
  • Falsch: Harte private API-Keys in settings.json codieren; verwenden Sie die System-Tresor-Umgebung oder Umgebungsvariablen.
  • Falsch: Lassen Sie kollaborative Räume offen und öffentlich, wenn Sie sensible Produktionskonfigurationsdateien bearbeiten.

Fehlerbehebung

Fehler / SymptomUrsacheLösung
Sprachserver startet nichtServer-Binärdatei (z.B. gopls, pyright) nicht in $PATHServer-Binärdatei global installieren oder sicherstellen, dass sie in der Benutzer-Shell-Umgebung zugänglich ist.
Tastenkombination kollidiert mit SystemMac-Systemtastenkombinationen fangen Zed-Tastendrücke abÜberprüfen Sie die Tastenbelegungs-Überschreibungen in settings.json unter ~/.config/zed/keymap.json.
Zed KI-Assistent antwortet nichtFehlender API-Key (OpenAI/Anthropic) oder Kontingent überschrittenÖffnen Sie die Zed-Einstellungen und konfigurieren Sie "features": { "edit_prediction_provider": "copilot" } oder geben Sie einen API-Key an.

Referenzen

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

G1Joshi/Agent-Skills

Expert Dask distributed computing assistance covering Dask DataFrames, Arrays, Futures, and cluster scaling. Use when analyzing datasets too large for pandas on a single machine or multi-node cluster.

G1Joshi/Agent-Skills

Expert dbt (data build tool) assistance covering SQL modeling, Jinja macros, tests, documentation, and semantic layer. Use when building analytics engineering pipelines on BigQuery, Snowflake, or PostgreSQL.

G1Joshi/Agent-Skills

Expert JAX assistance covering Autograd, XLA compilation (`jit`), vectorization (`vmap`), and parallelization (`pmap`). Use when building high-performance numerical computing and cutting-edge deep learning research.

G1Joshi/Agent-Skills

Expert Ray distributed computing assistance covering Ray Core (actors, tasks), Ray Train, Ray Tune, and Ray Serve. Use when scaling Python compute and ML training across multi-node clusters.

G1Joshi/Agent-Skills

Expert Git version control assistance covering branching, interactive rebase, cherry-pick, submodules, worktrees, and conflict resolution. Use when managing source code history and collaboration workflows.

G1Joshi/Agent-Skills

Expert K9s CLI assistance covering terminal Kubernetes cluster navigation, real-time log streaming, port forwarding, and pod debugging. Use when managing and troubleshooting Kubernetes clusters with speed.

G1Joshi/Agent-Skills

Expert SWC assistance covering high-performance Rust-based JavaScript/TypeScript compilation, .swcrc configuration, Jest testing via @swc/jest, and minification. Use when replacing Babel with SWC for faster builds, accelerating test execution, or compiling modern ECMAScript features.

G1Joshi/Agent-Skills

Expert Tig assistance covering text-mode interface for Git, interactive staging, commit graph visualization, diff exploration, and blame navigation. Use when navigating Git commit history in the terminal, staging hunks interactively, browsing file changes, or reviewing revisions.

G1Joshi/Agent-Skills

Expert Vim assistance covering modal editing, .vimrc configuration, registers, macros, search/replace, and plugin management via vim-plug. Use when editing text efficiently in terminal environments, writing Vimscript, recording macros, or configuring core Vim settings.

G1Joshi/Agent-Skills

Expert Zsh assistance covering shell customization, Oh My Zsh plugins, Zinit plugin manager, prompt engineering (Starship/Powerlevel10k), and shell scripting. Use when configuring .zshrc, writing Zsh automation scripts, optimizing shell startup time, or configuring tab-completion.

G1Joshi/Agent-Skills

Expert [skill-name] assistance covering [feature 1], [feature 2], and [feature 3]. Use when [working with X], [debugging Y], or [implementing Z].

Verwandte Skills