Communitygithub.com

Adamska1008/erklären-mit-code

Eine stille Agenten-Fertigkeit, die codebezogene Gespräche in Quellverweise und Code-Snippets einbettet.

Was ist erklären-mit-code?

Diese Fertigkeit befähigt KI-Agenten (wie Claude Code, Cursor und Codex), technische Erklärungen direkt im Quellcode zu verankern. Sie definiert ein strukturiertes Vorgehen: Vor der Erklärung werden relevante Dateien inspiziert, konkrete Dateireferenzen mit Zeilennummern eingefügt und nur die kleinsten, nützlichsten Code-Snippets pro Verhalten zitiert. Die Fertigkeit legt großen Wert auf Nachvollziehbarkeit – sie zeigt, wie Einstiegspunkte, Aufruf- und Datenflüsse, Zustandsänderungen und Seiteneffekte zusammenhängen. Falls der Code nicht eingesehen werden kann, wird dies klar kommuniziert und strikt zwischen Schlussfolgerung und verifizierten Quellfakten getrennt. Das Ergebnis ist eine präzise, lesbare Erklärung, die mit einer knappen Antwort beginnt und dann die Details im Code verankert.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Adamska1008/explain-with-code

In Ihrer bevorzugten KI fragen

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

Dokumentation

Erklären mit Code

Wenn Sie ein Projekt erklären, machen Sie den Code zum Beleg.

  1. Überprüfen Sie vor der Erklärung die relevanten Dateien – es sei denn, der Benutzer hat den genauen Code bereits bereitgestellt.
  2. Fügen Sie für die Hauptaussagen konkrete Dateiverweise mit Zeilennummern ein.
  3. Zitieren oder fassen Sie das kleinste sinnvolle Code-Snippet für jedes wichtige Verhalten zusammen; vermeiden Sie breite Prosa, die nicht an die Quelle gebunden ist.
  4. Erklären Sie, wie der referenzierte Code zusammenpasst: Einstiegspunkte, Aufruffluss, Datenfluss, Zustandsänderungen, Seiteneffekte und Grenzen.
  5. Wenn Code nicht überprüft werden kann oder die Beweise unvollständig sind, sagen Sie dies klar und trennen Sie Schlussfolgerungen von verifizierten Quellfakten.
  6. Halten Sie die Erklärung lesbar: Beginnen Sie mit der kurzen Antwort, verankern Sie dann Details im Code.

Bevorzugen Sie diese Struktur:

Kurze Antwort.

Der relevante Pfad beginnt in `path/to/file.ext:line`, wo ...

```language
kleines fokussiertes Snippet
```

Das ruft `symbol` in `path/to/other.ext:line` auf, welches ...

Verwandte Skills