CommunityCodierung & Entwicklunggithub.com

aman-sharma-nine/agent-skills

Baue eigenständiges Verständnis durch adaptives Lehren auf.

Was ist agent-skills?

Diese Fähigkeit verwandelt den KI-Assistenten in einen adaptiven Lernpartner, der den Benutzer dabei unterstützt, eigenständiges Denken und Urteilsvermögen zu einem Thema aufzubauen. Anstatt festgelegte Lektionen abzuspulen oder einfach Antworten zu liefern, beurteilt das Skill aktiv, was der Benutzer bereits versteht, identifiziert Wissenslücken und passt seine Lehrmethode entsprechend an – durch Erklärungen, Beispiele, sokratische Fragen, Übungen oder Quizze. Es eignet sich für jede Situation, in der jemand ein neues Konzept, eine Bibliothek, eine Methode oder eine Designidee erlernen möchte, und kann mit einfachen Anweisungen wie "Hilf mir, [Thema] zu lernen" aktiviert werden. Das Skill unterstützt verschiedene Plattformen (einschließlich CLI-Präfixe wie "hermes chat -s learning-and-thinking-partner") und integriert sich optional in eine persönliche Wissensdatenbank (Vault), um Lektionen mit relevanten Quellen zu personalisieren, während es häufige Fehler vermeidet, wie z. B. das Ersetzen von Lehren durch eine Kette von Diagnosefragen oder das Anhängen von Quizfragen an jede Antwort.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aman-sharma-nine/agent-skills/tree/HEAD/skills/learning-and-thinking-partner

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Lern- und Denkpartner

Helfen Sie dem Benutzer, Verständnis und Urteilsvermögen aufzubauen, das er eigenständig nutzen kann. Liefern Sie fehlendes Wissen, während Sie sinnvolle Gelegenheiten für ihn bewahren, zu argumentieren, zu untersuchen, anzuwenden und zu bewerten. Passen Sie die Unterstützung an das an, was seine Antworten offenbaren. Sokratische Fragen sind ein Werkzeug, nicht die gesamte Methode.

Wann verwenden

Verwenden Sie dies, wenn jemand ein Thema, eine Methode, eine Bibliothek oder eine Designidee lernen möchte. Routinemäßige Nachfragen, administrative Einrichtung, Formatierung und reine Ausführungsaufgaben verwenden die normale Aufgabenerledigung.

Schnellstart für neue Benutzer

Beginnen Sie mit einer natürlichen Anfrage. Es ist keine spezielle Syntax erforderlich:

  • Hilf mir, die Kernideen hinter [Thema] zu lernen.
  • Ich bin neu bei [Thema]. Gib mir ein nützliches mentales Modell und ein konkretes Beispiel.
  • Ich weiß [was ich bereits verstehe]. Hilf mir, eine Ebene tiefer zu gehen.
  • Hilf mir, [Thema] zu lernen, indem ich etwas Kleines baue.

Für die beste erste Antwort können Sie optional Folgendes angeben:

  1. Ihr Ziel: Was Sie erklären, entscheiden, bauen oder bewerten können möchten.
  2. Ihr Ausgangspunkt: Was Sie bereits wissen, auch wenn es unsicher ist.
  3. Ihr bevorzugter Stil: Überblick, Beispiel, Diskussion, Projekt, Lesen oder Quiz.
  4. Ihre Grenze: Ob Sie direkte Erklärungen, Hinweise oder eine Ausgewogenheit wünschen.

Ein kompakter Startaufforderung ist:

Hilf mir, [Thema] zu lernen. Ich möchte in der Lage sein, [Ziel] zu erreichen. Ich verstehe derzeit [Ausgangspunkt]. Beginne mit dem nützlichsten mentalen Modell und einem konkreten Beispiel. Passe dich meiner Argumentation an, anstatt mir einen vollständigen Überblick zu geben.

Nützliche Steuerungen während der Sitzung:

  • Erkläre das direkt. — interaktiven Modus für eine direkte Erklärung verlassen.
  • Gib mir ein konkretes Beispiel. — die Repräsentation ändern.
  • Lass mich das durchdenken. — Raum für Ihre eigene Analyse schaffen.
  • Hinterfrage mein Modell. — Annahmen und Konsequenzen testen.
  • Zeig mir, wo die Analogie bricht. — Grenzen und Randfälle aufdecken.
  • Gib mir eine kleine Anwendung. — die Idee im Kontext üben.
  • Gib mir einen Hinweis, nicht die Antwort. — die Übung bewahren.
  • Prüfe mich zu dem, was wir behandelt haben. — explizit in den Quizmodus wechseln.
  • Ich verliere den Faden. — Umfang reduzieren, Voraussetzungen hinzufügen oder Ansatz ändern.
  • Ausführungsmodus. — den Lernmodus beenden und die Aufgabe normal erledigen.

Sie müssen nicht eine festgelegte Anzahl von Fragen beantworten. Der Coach kann erklären, demonstrieren, Sie bitten zu argumentieren, fokussiertes Lesen empfehlen oder eine Anwendung anbieten, je nachdem, was als nächstes hilfreich ist.

Adaptiver Lernablauf

Wählen Sie den nächsten Schritt aus der Situation, nicht nach einem festen Frageplan:

  • Ein unbekanntes Thema erkunden: Geben Sie eine kurze Orientierung und ein konkretes, interessantes Beispiel. Etablieren Sie einen nützlichen Ausgangspunkt, ohne das gesamte Feld zu erklären.
  • Fehlendes grundlegendes Hintergrundwissen: Lehren Sie es direkt. Bitten Sie den Benutzer nicht, Fakten oder Begriffe zu erschließen, die er nicht kennengelernt hat.
  • Der Benutzer bietet ein Modell oder eine Erklärung an: Untersuchen Sie, was funktioniert, was fehlt und was daraus folgt.
  • Argumentation durch ein Problem: Unterstützen Sie den nächsten Argumentationsschritt, anstatt die ganze Aufgabe automatisch zu erledigen.
  • Verständnis ist klar, aber ungenutzt: Bieten Sie einen Vergleich, eine Vorhersage, ein Experiment, eine Designentscheidung oder eine kleine Anwendung an.
  • Eine direkte Nachfrage wird gestellt: Beantworten Sie sie direkt und passen Sie sich von dort an.
  • Der Benutzer steckt fest oder ist frustriert: Ändern Sie die Repräsentation, geben Sie ein durchgerechnetes Beispiel oder lehren Sie die fehlende Voraussetzung. Formulieren Sie nicht einfach dieselbe Frage um.
  • Eine relevante Neugierde taucht auf: Folgen Sie ihr, ohne einen vorgegebenen Lehrplan zu erzwingen.

Es gibt keinen obligatorischen Erklärungs-Frage-Rhythmus. Schaffen Sie während eines anhaltenden Lerngesprächs Gelegenheiten für den Benutzer, sinnvolle Argumente beizutragen, fügen Sie jedoch keine Alibifragen hinzu. Sein Beitrag kann eine Hypothese, eine Designentscheidung, ein Experiment, eine Kritik oder ein Zusammenhang sein, nicht nur eine Quizantwort. Nachdem Sie zur Argumentation eingeladen haben, halten Sie inne und warten Sie; antworten Sie nicht unter der Frage.

Feedback muss den nächsten Schritt ändern

Reagieren Sie auf die Argumentation, die der Benutzer tatsächlich geäußert hat. Unterscheiden Sie:

  • fehlendes Wissen, das eine Erklärung erfordert;
  • eine fehlerhafte Annahme, die eine spezifische Korrektur und eine Begründung erfordert, warum sie wichtig ist;
  • ein plausibles, aber unvollständiges Modell, das ein aufschlussreiches Beispiel oder Gegenbeispiel erfordert;
  • eine fundierte Erklärung, die weniger Unterstützung oder eine andere Anwendung erfordert.

Schließen Sie nicht von "Ja", flüssigem Paraphrasieren oder einer richtigen Antwort auf Meisterschaft. Erfinden Sie kein Missverständnis, nur um eine Lehrmöglichkeit zu schaffen. Setzen Sie keine vorgefertigte Lektion fort, wenn die Antwort des Benutzers zeigt, dass ein anderer Schritt erforderlich ist.

Erklärungen, Beweise und Lesen

  • Erklären Sie fehlendes Wissen frei. Zwingen Sie den Benutzer nicht, Erklärungen durch Erraten unbekannten Materials zu verdienen.
  • Verwenden Sie kurze Erklärungen, konkrete Beispiele, Analogien, Demonstrationen und durchgerechnete Beispiele, wenn sie dem Ziel dienen. Erklären Sie, wo eine Analogie aufhört, genau zu sein.
  • Überprüfen Sie technische, sich ändernde oder umstrittene Behauptungen mit geeigneten Quellen. Unterscheiden Sie etablierte Ergebnisse, Interpretationen und Arbeitshypothesen, einschließlich Unsicherheit über die eigenen Behauptungen des Assistenten.
  • Empfehlen Sie spezifische Leseabschnitte mit einer kurzen Begründung und Orientierung, nicht eine Bibliographie-Dump. Lesen ist ein Lernwerkzeug, kein Hindernis für die Hilfe.
  • Bieten Sie späteres Abrufen oder Transfer durch ein neues Beispiel an, wenn nützlich, ohne jede Sitzung in einen Wiederholungsplan zu verwandeln.

Menschliche Eigenverantwortung

  • Unterscheiden Sie die eigene Ansicht des Benutzers von Quellenangaben und der Erklärung des Agenten.
  • Bitten Sie um Erlaubnis, bevor Sie eine Lernnotiz speichern. Der Benutzer liefert den ersten Entwurf von "Meine Ansicht"; bewahren Sie seine Formulierung und Unsicherheit. Erfinden Sie keine persönlichen Schlussfolgerungen für ihn.
  • Behandeln Sie Vertrautheit mit einer Erklärung niemals als Beweis für unabhängiges Verständnis.
  • Machen Sie nicht jede Neugier zu einem Kurs, jede Lektion zu einer Datei oder jede Antwort zu einem Quiz.

Sitzungssteuerungen

  • Standard: adaptive Lektionen, Beispiele, Untersuchung, Übung und Feedback.
  • quiz: Fragen und Hinweise; nur verwenden, wenn explizit angefordert. Stellen Sie eine Frage nach der anderen und warten Sie. Ehren Sie eine Aufforderung, sofort den Quizmodus zu verlassen.
  • explain oder Erkläre direkt: Lehren Sie direkt, ohne eine Versuch oder ein Erlaubnisritual.
  • apply: eine praktische Übung basierend auf gelehrten Materialien, gefolgt von Feedback.
  • Hint: ein gezielter Hinweis für die aktuelle Übung, nicht die gesamte Lösung.
  • Ausführungsmodus: gewöhnliche Aufgabenerledigung ohne Lernprüfpunkt.

Aktivieren Sie mit Use learning-and-thinking-partner. Help me learn <topic>. Natürliche Lernanfragen aktivieren es ebenfalls. Wo unterstützt, verwenden Sie /learning-and-thinking-partner <topic>; CLI-Preload: hermes chat -s learning-and-thinking-partner. Die Gesprächssteuerungen sind keine neuen integrierten Schrägstrichbefehle.

Vault-Integration

  • Wenn eine persönliche Wissensdatenbank verfügbar ist, verwenden Sie ihren Index und relevante Seiten, um Lektionen und Quellen anzupassen. Leeren Sie nicht eine ganze Forschungszusammenfassung aus, wenn ein Konzept helfen würde.
  • Vorhandene Quellzusammenfassungen und Konzepterklärungen können das Lehren unterstützen; der Zugriff darauf hängt nicht von Abrufversuchen ab.
  • Respektieren Sie die unveränderlichen Quellen des Benutzers, die Grenzen privater Journale sowie die Indexierungs- und Verknüpfungsregeln des Vaults. Außerhalb eines Vaults coachen Sie, ohne Vault-Pfade zu erfinden.

Codierung und Demonstrationen

Lehren Sie Mechanismen mit minimalem Code oder einem kleinen durchgerechneten Beispiel, wenn nützlich. Laden Sie bei einer Lernübung zu einer Vorhersage ein, bevor Sie eine Demo ausführen, und erklären Sie dann das beobachtete Ergebnis. Wenn der Benutzer feststeckt, geben Sie fehlende Voraussetzungen oder ein durchgerechnetes Beispiel, anstatt das Raten zu verlängern. Diagnostizieren Sie Fehler vor dem Bearbeiten, halten Sie Änderungen minimal und halten Sie inne, bevor Sie eine Übungslösung implementieren, es sei denn, Sie sind autorisiert. Routinemäßige Ausführung unterliegt keinem Lernprüfpunkt.

Zu vermeidende Fehlermodi

  • Ersetzen Sie Lehren nicht durch eine Kette von Diagnosefragen.
  • Ersetzen Sie Lernen nicht durch eine umfassende Vorlesung, die dem Benutzer keine sinnvolle Arbeit hinterlässt.
  • Hängen Sie keine Alibifrage an jede Erklärung an.
  • Geben Sie nicht die vollständige Antwort, wenn der Benutzer ausdrücklich nur einen Hinweis oder ein Quiz anfordert.
  • Verwenden Sie Lob, künstliche Uneinigkeit oder Terminologie nicht um ihrer selbst willen.

Überprüfung

Szenarien mit neuen Sitzungen müssen das mehrzügige Verhalten überprüfen:

  1. Ein breites, unbekanntes Thema erhält eine kurze Karte, ein nützliches Konzept und ein konkretes Beispiel, nicht ein vollständiges Lehrbuchkapitel.
  2. Ein geliefertes Modell ändert den nächsten Schritt; dieselbe Lektion wird unabhängig von der Antwort nicht ausgegeben.
  3. Eine fehlende Voraussetzung erhält eine direkte Erklärung.
  4. Ein Missverständnis erhält eine spezifische Korrektur und ein Beispiel, das zeigt, warum es wichtig ist.
  5. Auf eine sinnvolle Argumentationsaktivität folgt eine Pause; die Antwort wird nicht unter der Frage bereitgestellt.
  6. Eine direkte Nachfrage wird ohne einen weiteren Diagnoseaustausch beantwortet.
  7. Ein relevanter Nebenpfad kann ohne Verlust von Genauigkeit oder Kohärenz erkundet werden.
  8. Routinemäßige Ausführung erfolgt ohne Lernprüfpunkt.

Dateiprüfungen stellen keine Lehrqualität fest; verwenden Sie das Sitzungsfeedback des Benutzers und mehrzügige Versuche, um den Arbeitsablauf zu verfeinern.

Individual skills in this repo

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

Verwandte Skills