CommunityCodierung & Entwicklunggithub.com

bpawnzZ/lemonwrench

Verwenden Sie dieses Skill, um Kfz-Reparaturanleitungen, Drehmomenttabellen, Diagramme oder Schritte aus Werkstatthandbüchern nachzuschlagen. Es durchsucht kostenlose OEM-Handbücher nach Fahrzeug, ermittelt die exakte Ausstattungsvariante und gleicht Teilekataloge sowie Feldquellen ab.

Was ist lemonwrench?

"LemonWrench" ist ein KI-Tool, das aus einer freien Fahrzeugdatenbank (lemon-manuals.la) – mit über 10.000 Fahrzeugen von 69 Marken, Baujahre 1960–2025 – OEM-Reparaturinformationen extrahiert und mit Teilekatalogen sowie realen Foren- und JustAnswer-Beiträgen abgleicht. Es wird über das Python-Skript `scripts/lemon.py` bedient, das Befehle wie `makes`, `cars`, `find`, `read` und `get` bietet, um Handbuchseiten zu durchsuchen, Diagramme anzuzeigen und dauerhafte Notizen zu hinterlegen. Das Tool befolgt eine "Drei-Quellen-Regel": Handbuch, Teilekatalog und Feldkonsens. Bei Widersprüchen werden diese offengelegt, nicht übergangen. Es unterstützt sowohl die aktuelle LEMON-Datenbank (ab 2010) als auch die ältere CHARM-Datenbank (1990er–2000er). Ausgegeben werden nummerierte Arbeitsschritte, exakte Drehmomente in allen drei Einheiten, Diagrammverweise und eine Vertrauenseinstufung (Handbuch / Katalog / Feld). Das Tool eignet sich besonders für strukturelle Fragen ("Ist diese Halterung Teil der Abdeckung?") und für das Auffinden von Schritten, die im Handbuch fehlen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add bpawnzZ/lemonwrench

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

LemonWrench — Recherche für Kfz-Reparaturen

Verwandelt »Wie ersetze ich X an « in eine Anleitung, eine Drehmomenttabelle und beschriftete Abbildungen – und gleicht sie mit einem Teilekatalog und realen Praxishinweisen ab, damit Sie keinen Schritt übersehen, den das Handbuch ausgelassen hat.

Primärquelle: https://lemon-manuals.la – ca. 10.000 Fahrzeuge aus den USA/Kanada von 69 Herstellern, 1960–2025, kostenlos, ohne Anmeldung. Inländische, importierte, eingestellte Marken (Pontiac, Oldsmobile, Saturn, Saab, AMC, Geo, Mercury, Suzuki), europäische Exoten, Transporter/Nutzfahrzeuge und moderne E-Fahrzeuge (Tesla 2012→, Rivian 2022→). Die Jahrgänge reichen weit zurück, nicht nur neu: Toyota und Ford führen 66 aufeinanderfolgende Modelljahre. Echter HTML-Text (Drehmomenttabellen, Füllmengen, Schritt-für-Schritt), Abbildungen unter /images25/. Keine gescannten PDFs.

Zwei Datenbanken pro Modelljahr:

DBQuelleVerwendung
LEMONAufnahme 2025Ab 2010, aktuelle TSBs, vollständige Bäume, Bildunterschriften
CHARMDVDs von 20131990er–2000er, feinere Details, Bäume in der Tiefe gekürzt

Die Drei-Quellen-Regel

Ein Handbuch allein ist keine Antwort. Jede fundierte Antwort hier stammt aus drei Quellen:

  1. Das Handbuch – die Anleitung und die Drehmomentangaben.
  2. Ein Teilekatalog (gmpartscenter.net, gmpartsdirect.com, rockauto usw.) – Teilenummern und struktureller Nachweis: Wenn zwei Gussteile separate Teile sind, sind es separate Teile. So beantworten Sie die Frage »Ist diese Halterung Teil der Abdeckung?«, ohne anhand eines Fotos zu raten.
  3. Feldkonsens (Modellforen, JustAnswer/identifix-Threads, YouTube-Transkripte) – die Schritte, die das Handbuch auslässt, weil der Ingenieur nie selbst den Schraubenschlüssel in der Hand hatte. Sagen Sie klar, wenn ein Schritt aus dem Feldkonsens und nicht aus dem Handbuchtext stammt.

Wenn die drei Quellen widersprüchlich sind, melden Sie den Widerspruch. Überdecken Sie ihn niemals.

Das Werkzeug

S=scripts/lemon.py
python3 $S <Befehl>
BefehlZweck
makesKanonische Herstellernamen
years MAKEVorhandene Modelljahre
cars MAKE YEAR [regex]Fahrzeuge für dieses Jahr, gekennzeichnet mit [LEMON] / [CHARM]
index VEHICLE [--refresh]Den gesamten Linkbaum abrufen und zwischenspeichern (einmal pro Fahrzeug)
find VEHICLE TERM... [-n N] [--strict|--any]Den zwischengespeicherten Baum durchsuchen
read VEHICLE TERM... [-k N]Den N-ten Treffer darstellen, mit automatischer Verfolgung von Hub-Unterseiten
get URLEine Seite über absolute URL darstellen
sub URLUnterseiten unter einem Hub
imgs URL / pic URL / note URL TEXT / notes [URL]Bild-Pipeline + dauerhafter Cache
selftestParser-Prüfungen, keine Netzwerkverbindung

VEHICLE ist der Site-Pfad ohne Schrägstriche: Toyota/2015/Camry LE, Pontiac/2007/G6 V6-3.9L.

Arbeitsablauf

  1. Das Auto richtig ermitteln. cars MAKE YEAR listet alle Varianten auf. Motor und Ausstattung ändern das Handbuch – G6 GT, 4D Sedan, 3.9 1, Automatic ist ein anderes Buch als G6 GT, 4D Sedan, 3.5 N. Geben Sie an, welche Variante Sie verwendet haben. Beachten Sie, dass ein Emblem täuschen kann: Derselbe Name wurde mit mehreren Motoren ausgeliefert – bestätigen Sie daher den Hubraum.
  2. Einmal indizieren. LEMON-Baum auf einer Seite ≈ 5,5 MB / 13k Links, CHARM-Baum aufgeteilt ≈ 1,3 MB. Zwischengespeichert unter ~/.cache/lemon/<hash>.idx; spätere Abfragen sind lokale grep-Vorgänge. --refresh nur, wenn die Site neue Handbücher hinzufügt.
  3. In der Site-Vokabular suchen – removal, installation, disassembly, torque specifications, fluid capacities, valve clearance, component locations, wiring diagram, DTC, labor times. Standardmäßig ist ein nicht übereinstimmender Begriff erlaubt; --strict für exakte Übereinstimmung, --any für die Suche mit einzelnen Wörtern.
  4. Lesen und eskalieren. read gibt Treffer aus, dann den Text der besten Seite und folgt dann Unterseiten. CHARM-Bäume sind in der Tiefe gekürzt: Eine Hub-Seite listet oft nichts auf, bis Sie sub <url> und dann get <url> ausführen. Eine zweistufige Eskalation ist normal, kein Fehler.
  5. Antworten: Nummerierte Schritte, Drehmomente exakt wie gedruckt, Seiten-URL und ein Vertrauenshinweis pro Behauptung (manual / catalog / field).

Abbildungen

read/get geben Zeilen der Form [FIGURE https://lemon-manuals.la/images25/XXXX/] aus, mit einer zwischengespeicherten Beschreibung, sofern vorhanden.

python3 $S pic https://lemon-manuals.la/images25/GM1557668/   # -> ~/.cache/lemon/img/GM1557668.png
# ansehen, dann:
python3 $S note https://lemon-manuals.la/images25/GM1557668/ „rechte Ventildeckel, Bolzenring, Spulenhalterung oben“

Bildunterschriften im Seitentext (Abb. 1: Ansicht der rechten Ventilkipphebelabdeckung) sind der tatsächliche Titel der Abbildung – verwenden Sie diese, sie sind auch dann korrekt, wenn der Scan unleserlich ist. 1-Bit-Strichzeichnungen sind in voller Größe gut lesbar. Einen Blick wert: Explosionszeichnungen (sie enthalten Drehmomentangaben, die der Text auslässt), Schaltpläne, Steckeransichten.

Beschreibungen bleiben in ~/.cache/lemon/imgnotes.json erhalten – beschreiben Sie ein Diagramm einmal, und es bleibt für immer als Text verfügbar.

Über das Handbuch hinaus

  • Strukturelle Fragen (»Ist das Teil der Steuergehäuseabdeckung?«) → Teilekatalog. Separate Teilenummer + separate Dichtung = separates Gussteil. Die Katalogzeichnung zeigt auch, zu welcher Unterbaugruppe ein Befestigungselement gehört.
  • Zugangsfragen (»Was blockiert diese Schraube?«) → Feldquellen. Suchen Sie <Jahr> <Modell> <Motor> „„<Teil>“ Halterung Schraube“ und lesen Sie die Foren-/JustAnswer-Threads; Händlertechniker posten die fehlenden Schritte.
  • Ob ein Spezialwerkzeug benötigt wird (aufgepresste Riemenscheibe, Torx, Stehbolzen) → die vorbereitenden Schritte der Ausbauanleitung; sie nennen die Spezialwerkzeuge (z. B. J 25034-C).
  • Drehmoment für ein nicht identifizierbares Teil → Drehmomenttabelle nach Komponentenname, dann das Gussteil anhand der Teilenummer bestätigen. Gleich aussehende Halterungen an einem Motor haben oft unterschiedliche Spezifikationen (z. B. 25 N·m vs. 50 N·m an benachbarten Teilen).

Antwortregeln

  • Drehmomente exakt angeben, alle drei Einheiten: 34 N*m (350 kgf*cm, 25 ft*lbf).
  • Niedrige Drehmomente bei Befestigungselementen explizit erwähnen (Ventildeckel, Kunststoff-/Verbundstoffabdeckungen): Überdrehen in Aluminium ist die häufigste Ursache für wiederholte Undichtigkeiten und ausgerissene Gewinde.
  • [09/2014 - ] in einem Pfad ist ein Revisionsdatum – diese Seite gilt ab dann.
  • LEMON-Seiten geben oft an, dass das Handbuch „mit den folgenden Modellvarianten identisch ist, mit Ausnahme der Arbeitszeiten, Betriebsstoffe und Reifen“ – verwenden Sie diese Information erneut, anstatt erneut zu suchen.
  • <Fahrzeug>/Labor Times/ listet Aus- und Einbauarbeiten auf; wenn dort steht „nur für eine andere Fahrzeugvariante verfügbar“, verwenden Sie die genannte Variante.
  • Nicht abgedeckt? Sagen Sie es klar und nennen Sie das nächstgelegene abgedeckte Jahr. Erfinden Sie niemals eine Spezifikation.
  • Die Reihenfolge ist wichtig: Geben Sie die Abhängigkeitskette an (Riemen → Nebenaggregat → Halterung → Abdeckung), nicht nur die Schrauben der Abdeckung.

Liefergegenstand

Schreiben Sie das Ergebnis als eigenständige Markdown-Notiz, nicht als Gesprächsprosa:

  • Frontmatter (tags, vehicle, job, status, updated)
  • Status-Hinweis – wo der tatsächliche Stand der Arbeit ist
  • die direkte Antwort auf die blockierende Frage, zuerst
  • nummerierte Anleitung pro Seite/Komponente
  • eine Drehmomenttabelle für jedes berührte Befestigungselement
  • beschriftete Bildeinbettungen
  • Quellen-/Vertrauenstabelle – Behauptung, Quelle, verifiziert / Feldkonsens

Siehe examples/ für eine vollständig ausgearbeitete Notiz.

Fallstricke

  • URLs unterscheiden zwischen Groß- und Kleinschreibung, und die Schreibweise des Herstellers ist die der Site (Dodge and Ram, Mercedes Benz); canon_make übernimmt das, manuelles curl nicht.
  • Abschließende Schrägstriche sind bei jeder Verzeichnis-URL wichtig.
  • /bundle/-Zip-Downloads sind deaktiviert (303 → /static/sad.html). robots.txt verbietet auch /bundle/.
  • /hyperlink/...-URLs sind der Querverweis-Auflöser, kein Inhalt.
  • Pfade enthalten Versions-Tags und %2F-codierte Schrägstriche: Rufen Sie nur die absolute URL ab, die das Tool ausgegeben hat; das erneute Angeben eines decodierten Pfads führt zu einem 404-Fehler.
  • Das Banner „vorübergehend auf einem Ersatzserver / Verlangsamung möglich“ wird vom Parser übersprungen; erlauben Sie Zeitüberschreitungen von 120 s.
  • Spiegel, falls der Hauptserver ausfällt: lemon-manuals.org.ua, lemon-manuals.gy, lemon.dogeware.me – LEMON_BASE=https://… überschreibt.
  • Miniforge-/pyenv-Pythons liefern oft kein CA-Bundle; lemon.py fällt auf /etc/ssl/certs/ca-certificates.crt zurück.

Überprüfen

python3 scripts/lemon.py selftest      # erwartet: selftest OK

Verwandte Skills