CommunitySchreiben & Editierengithub.com

s0hv/agent-skills

Eigene und angepasste Agenten-Fähigkeiten

Was ist agent-skills?

Dieses Skill definiert eine Sammlung von Werkzeugen, die über den JetBrains MCP-Server bereitgestellt werden, um KI-Agenten eine effiziente und tiefgehende Interaktion mit JetBrains-IDEs zu ermöglichen. Es ersetzt generische Kommandozeilenwerkzeuge wie `grep` oder `find` durch spezialisierte Funktionen wie `search_file`, `search_symbol`, `search_text` und `search_regex`, die eine präzise Suche im Projekt ermöglichen. Darüber hinaus bietet es Tools für Code-Analyse (`analyze_calls`), Refactoring (`rename_refactoring`) sowie das Lesen und Schreiben von Dateien. Das Skill stellt klare Richtlinien bereit: Der `projectPath` muss immer angegeben werden, Zeilen- und Spaltennummern beginnen bei 1, und die Ausgabe sollte manuell gesteuert werden, um Überlastung zu vermeiden. Es unterstützt alle JetBrains-IDEs mit MCP-Integration und ist besonders nützlich für Entwickler, die KI-Assistenten in ihrer täglichen Arbeit einsetzen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add s0hv/agent-skills

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Verwendung

Der JetBrains MCP-Server sollte wann immer möglich anstelle von generischen Kommandozeilenwerkzeugen wie grep und find verwendet werden. Hier sind einige Beispiele, wann der MCP-Server zum Einsatz kommen sollte:

  • Bei der Suche nach einer Datei, einem Symbol oder nur Text
    • search_file
    • search_symbol
    • search_text
    • search_regex
  • Wenn eine Dokumentation für ein Symbol benötigt wird. Funktioniert für Pakete und eigenen Code.
    • get_symbol_info
  • Wenn herausgefunden werden soll, wo ein Code verwendet wird
    • analyze_calls
  • Beim Umbenennen eines Symbols
    • rename_refactoring
  • Beim Auflisten von Dateien
    • list_directory_tree

Für andere Anwendungsfälle prüfen Sie, ob der Werkzeugname zum Anwendungsfall passt, und lesen Sie die Referenz für weitere Informationen.

Einschränkungen

  • Der projectPath sollte immer als Argument übergeben werden, um Mehrdeutigkeiten zu vermeiden.
  • Die Werkzeuge arbeiten nur mit Projektdateien.
  • In manchen Fällen hat der Benutzer möglicherweise einige MCP-Server-Endpunkte deaktiviert. Behandeln Sie solche Situationen so, als ob Sie diese Werkzeuge nicht verwenden sollen. Wenn Sie das Werkzeug dennoch benötigen, fragen Sie den Benutzer um Klärung.
  • Steuern Sie die Ausgabe manuell, um zu verhindern, dass die Werkzeugausgabe zu lang wird oder zu lange zur Verarbeitung dauert.
  • Zeilen- und Spaltennummern sind 1-basiert.

Verfügbare Werkzeuge

Die folgenden Abschnitte listen Werkzeuge entweder explizit auf oder geben einen kurzen Hinweis, wann sie in der Referenzdatei zu verwenden sind. Die Referenzdateien enthalten eine vollständige Übersicht aller verfügbaren Werkzeuge. Wenn ein Abschnitt das Werkzeug enthalten könnte, sollten Sie es laden und überprüfen.

reference/analysis-tools.md

Enthält Werkzeuge zur Analyse der Projektstruktur und des Codes. Verfügbare Werkzeuge:

  • analyze_calls
  • build_project
  • get_file_problems
  • get_project_dependencies
  • get_project_modules
  • lint_files

reference/code-insight-tools.md

  • get_symbol_info

reference/database-tools.md

Datenbankwerkzeuge zur Interaktion mit der Datenbank eines Projekts. Nur mit Genehmigung verwenden, da die Werkzeuge Datenverlust verursachen können.

reference/debugger-tools.md

Werkzeuge zur Unterstützung beim Lesen und Manipulieren einer aktiven Debugger-Sitzung. Nur verwenden, wenn angegeben wird, dass eine aktive Debugger-Sitzung existiert.

reference/execution-tools.md

Werkzeuge zum Ausführen verschiedener Run-Konfigurationen. Nur verwenden, wenn der Benutzer die Verwendung von Run-Konfigurationen angefordert hat.

  • execute_run_configuration
  • get_run_configurations

reference/file-tools.md

  • create_new_file
  • get_all_open_file_paths
  • list_directory_tree
  • open_file_in_editor

reference/formatting-tools.md

  • reformat_file

reference/read-tools.md

  • read_file

reference/refactoring-tools.md

  • rename_refactoring

reference/search-tools.md

  • search_file
  • search_regex
  • search_symbol
  • search_text

reference/terminal-tools.md

  • execute_terminal_command

Verwandte Skills