Communitygithub.com

textbook-anything

Eine Agenten-Fertigkeit für MINT-Universitätslehrbücher: Voraussetzungen recherchieren, klare Erklärungen schreiben und zusammenhängende Übungen mit vollständigen Lösungen erstellen.

Was ist textbook-anything?

Diese Fertigkeit ermöglicht es einem KI-Agenten, aus einem schmalen Ausgangspunkt – wie einem einzelnen Forschungspapier – vollständiges Lehrmaterial zu entwickeln, das ein Leser eigenständig erlernen kann. Der Agent identifiziert die notwendigen Vorkenntnisse, erklärt die relevanten Methoden verständlich und erstellt gezielte Übungen mit Lösungen. Die Fertigkeit wird durch eine Reihe strukturierter Schritte gesteuert: Zuerst werden Leser und Aufgabe definiert, dann eine funktionierende Arbeitsumgebung aufgebaut, die Abhängigkeiten des Themas recherchiert, das gesamte Tutorial entworfen, mehrere Überarbeitungsdurchläufe durchgeführt und schließlich das fertige Material ausgeliefert. Die Fertigkeit unterstützt mehrere Formate (LaTeX, HTML, PDF) und legt Wert auf konsistente Erklärungen und visuelle Gestaltung. Das Skill ist für Plattformen wie Claude Code, Cursor und Codex geeignet, die die Ausführung von Tools und das Lesen/Schreiben von Dateien unterstützen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Alchemist-Jo/textbook-anything

In Ihrer bevorzugten KI fragen

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

Dokumentation

Textbook Anything

Verwandle einen schmalen Ausgangspunkt in Material, aus dem ein Leser eigenständig lernen kann. Ein Papier stellt möglicherweise einen einzigen Beitrag vor, setzt aber jahrelange Vorkenntnisse voraus. Identifiziere diese Vorkenntnisse, vermittle die Teile, die zum Verständnis des Beitrags nötig sind, und gib dem Leser Gelegenheit, die Konzepte anzuwenden. Der hier beschriebene Arbeitsablauf und die Referenzen sind in sich geschlossen.

Wende denselben Standard für Erklärungen und visuelle Gestaltung in jedem Format an. Ein Wechsel zwischen LaTeX, HTML, einem anderen Dokumentensystem und gedrucktem PDF ändert die Implementierung, nicht die Lernziele, die mathematischen Details, die Bedeutung von Abbildungen oder die Lesbarkeit. Bewahre die Lehrfunktion jeder Visualisierung bei der Anpassung an die verfügbare Umgebung.

1. Leser und Aufgabe festlegen

Lies zuerst das bereitgestellte Material. Identifiziere das Lernziel, das Vorwissen, die Sprache, den Quellen-Cutoff, die gewünschte Tiefe, den zu erhaltenden Inhalt und die zu liefernden Ergebnisse. Gehe bei der Arbeit an einem Paper davon aus, dass der Leser neu in den spezialisierten Methoden des Papers ist, sofern nicht anders angegeben; gehe nicht davon aus, dass ihm die gesamte Hochschulmathematik fehlt.

Normalerweise werden wichtige Lücken mit einer oder zwei gezielten Einleitungsfragen geschlossen, eine nach der anderen. Ermittle die niedrigste Ebene, die einer Erklärung bedarf, und was der Leser am Ende ableiten, implementieren oder bewerten können soll. Empfehle eine Annahme aus dem bereits verfügbaren Material. Stelle keine Fragen, die der Benutzer bereits beantwortet hat.

Bei einem Durchlauf, den der Benutzer als GPT Pro identifiziert oder der durch zuverlässige Laufzeitkontext explizit als solcher identifiziert wird, überspringe dieses einleitende Interview. Komme auch jeder Bitte nach, ohne Fragen fortzufahren. Dokumentiere angemessene Lernannahmen und fahre fort; leite den Pro-Modus nicht aus einem Modellfamiliennamen oder dem Fehlen von Antworten ab. Das Überspringen des Interviews überspringt nicht die Recherche, Planung oder Überprüfung.

Fülle nach dem Interview oder sofort beim Weg ohne Interview die Anforderungstabelle in der Lehrplanvorlage aus. Zeige den knappen Plan einmal an: Lernergebnis, Voraussetzung, Quelle, geplanter Schwerpunkt, Erklärung oder Visualisierung, Übung und Bewertung. Bewahre ausführliche Arbeitsnotizen außerhalb des Tutorials auf.

Halte den Aufgabenumfang ein. Eine Überprüfung liefert Ergebnisse ohne Bearbeitung. Eine lokale Überarbeitung bleibt lokal. Der Tutorial-Workflow gilt für eine vollständige Papierlektion, ein umfangreiches Kapitel oder ein Buch; er darf nicht jede Anfrage in ein Buch verwandeln.

2. Eine Arbeitsumgebung vorbereiten

Überprüfe die angeforderte Toolchain frühzeitig mit einem kleinen repräsentativen Build. Verwende installierte Tools wieder; installiere fehlende Abhängigkeiten mit dem verfügbaren Paketmanager, vorzugsweise in einer Projektumgebung. Führe die Installationsarbeit innerhalb der bestehenden Autorisierung durch, anstatt Anweisungen für den Benutzer zu hinterlassen. Umgebung und Formate behandelt Installation, Smoke-Tests und Ausweichentscheidungen.

Wenn die bevorzugte Umgebung nach einem angemessenen Reparaturversuch nicht installiert oder ausgeführt werden kann, fahre mit einem leistungsfähigen Format wie HTML, CSS, SVG, nativem MathML und JavaScript fort. Bewahre die Lehrtiefe, Mathematik, Visualisierungen und Übungen. Liefere das funktionsfähige HTML und die Assets aus; exportiere PDF, wenn ein Browser-Renderer verfügbar ist. Melde ein nicht verfügbares angefordertes Format genau.

3. Die Abhängigkeiten recherchieren

Verfolge das zentrale Paper oder Thema durch die Methoden, auf die es tatsächlich zurückgreift. Eine Referenz, die ein Ziel, eine Herleitung, eine Architektur oder eine Bewertungsmethode liefert, verdient eine Erklärung auf dem Niveau des Lesers, selbst wenn das zentrale Paper sie nur zitiert. Folge den Voraussetzungen dieser Methode, bis die vereinbarte Basis erreicht ist. Vermeide es, nicht zusammenhängende Zitate rekursiv zusammenzufassen.

Verwende Quellen und Abdeckung und Papier-zu-Tutorial-Design. Unterscheide Grundlagen, geerbte Methoden, den zentralen Beitrag und empirische Behauptungen. Mache ihre Beziehungen explizit, bevor du eine Kapitelreihenfolge wählst.

Wenn eine arXiv-Version existiert, durchsuche ihr Quellarchiv nach Originalabbildungen und dem TeX, das sie platziert und beschriftet. Bevorzuge geeignete Originalabbildungen gegenüber verlustbehafteten Screenshots. Paper-Abbildungen erklärt die Extraktion, Zuordnung und Einbindung nutzbarer Assets in das Liefer-ZIP.

4. Das gesamte Tutorial entwerfen

Verwende Lerndesign, um Ergebnisse, Erklärungen, Beispiele und Übungen zu verbinden. Verteile den Platz nach Voraussetzungslücken und konzeptuellem Schwierigkeitsgrad. Halte die zentrale Methode substanziell; verschiebe optionale Hintergrundinformationen oder lange Lösungen in klar verlinkte Abschnitte, wenn sie das Hauptargument unterbrechen.

Gib jedem Abschnitt eine Frage, die es wert ist, beantwortet zu werden. Stelle eine konkrete Situation vor, erkläre die notwendigen Objekte, entwickle das Argument und interpretiere das Ergebnis. Ein durchgerechnetes Beispiel sollte die Methodenwahl und den entscheidenden Schritt erklären. Lese Schreiben vor dem Verfassen und wende es auf das gesamte Dokument an, einschließlich Bildunterschriften und Lösungen.

Wähle Visualisierungen nach dem, was sie erklären: eine Abhängigkeitskarte, Geometrie, eine Berechnung, einen empirischen Vergleich, ein sich entwickelndes System oder die Auswirkung eines Parameters. Verwende Visuelles Design und Typografie für Abwechslung mit einer kohärenten visuellen Sprache. Original-Paper-Abbildungen und neu gezeichnete Lehr-Abbildungen können im selben Abschnitt unterschiedliche Zwecke erfüllen.

Weitere Referenzen werden bei Bedarf angewendet:

ArbeitReferenz
Mathematisches DenkenHerleitungen
Übung, Hinweise und LösungenÜbungen, Übungsmodelle
Implementierungen und ExperimenteCode und Experimente
Bauen, Prüfen und PaketierenLieferung, Lokale Helfer

5. Zwei oder drei vollständige Durchläufe absolvieren

Führe bei umfangreichen Tutorials standardmäßig zwei vollständige Durchläufe durch. Verwende einen dritten, wenn tiefe Voraussetzungsketten, umfangreiche Mathematik, ein neuer Rendering-Pfad oder Erkenntnisse aus dem zweiten Durchlauf dies rechtfertigen. Komme einer expliziten Benutzeranfrage nach einem anderen Budget nach. Folge dem Tutorial-Loop: Überprüfe Anforderungen und Quellen, arbeite den gesamten angeforderten Umfang durch, erstelle das eigentliche Artefakt, überprüfe es, löse oder teste die Übungen, überarbeite den Text, korrigiere Fehler und aktualisiere die Anforderungstabelle.

Jeder Durchlauf endet mit einer konkreten Selbstüberprüfung. Zwei Compiler-Durchläufe sind ein Build, nicht zwei Durchläufe. Erfinde keine Fehler oder behaupte eine unabhängige Überprüfung, wenn derselbe Autor sie durchgeführt hat. Behebe nach den geplanten Durchläufen verbleibende Blockaden im betroffenen Umfang; behaupte keinen Abschluss allein aufgrund der erreichten Durchlaufanzahl.

6. Das Tutorial ausliefern

Stelle zuerst das angeforderte Lese-Artefakt bereit, dann ein ZIP mit dem editierbaren Quelltext, lokalen visuellen Assets, anwendbarem Code, Lösungen und knappen Build-Anweisungen. Füge eine Quellenangabe für wiederverwendete Paper-Abbildungen bei. Halte Forschungstagebücher und Durchlaufaufzeichnungen separat verfügbar, ohne die Produktionsgeschichte in den Text des Lernenden oder eine öffentliche README einzufügen.

Überprüfe, ob das ausgelieferte Exemplar ohne Dateien aus einem temporären Arbeitsverzeichnis geöffnet oder neu gebaut werden kann. Unterscheide in jeder Liefernotiz zwischen mathematischen Überlegungen, numerischen Tests, Experimenten und visueller Überprüfung. Ein fehlendes Werkzeug oder eine fehlende Quelle sollte die entsprechende Behauptung einschränken, nicht den Abschluss der machbaren Teile verhindern.

Verwandte Skills