CommunityCodierung & Entwicklunggithub.com

Analog IC Notes (Analog-IC-Notizen)

Tiefgehende Lektüre und Zusammenfassung von Fachartikeln zu analogen und Mixed-Signal-ICs. Erstellt nachvollziehbare Notizen mit Schaltungsanalyse, Messdaten, Referenzen und Abbildungen als Markdown/Obsidian – geeignet für PMIC, Buck, Verstärker, Komparator, ADC/DAC, PLL und Referenzschaltungen. Nicht als Ersatz für Schaltungsdesign oder Simulationsverifikation gedacht.

Was ist Analog IC Notes (Analog-IC-Notizen)?

Diese Skill-Anleitung (basierend auf der Datei SKILL.md) befähigt einen KI-Agenten, echte wissenschaftliche Fachartikel zu analogen und Mixed-Signal-ICs systematisch zu lesen und in strukturierte Markdown-Notizen zu überführen. Die Anleitung folgt der bewährten Methode des 'DC-DC Buck Reader' für die detaillierte Schaltungsanalyse und erweitert diese auf andere Schaltungstypen wie PMICs, Verstärker, Komparatoren, ADC/DACs, PLLs und Referenzschaltungen. Der Agent wird angewiesen, Quellen zu prüfen, bibliografische Daten zu erfassen, Messergebnisse mit Testbedingungen tabellarisch festzuhalten, relevante Abbildungen aus PDFs zu extrahieren und Formeln korrekt wiederzugeben. Dabei wird streng zwischen Originaltext, eigener Interpretation, Simulations- und Messdaten unterschieden. Die Skill-Instruktionen unterstützen die Arbeit mit lokalen PDFs oder Paper-Links, die Konfiguration über eine JSON-Datei oder Umgebungsvariablen, sowie die Ausgabe in einem für Obsidian und andere Markdown-basierte Tools optimierten Format. Der Agent wird darauf trainiert, keine fiktiven Informationen zu generieren, keine privaten PDKs oder firmeninternen Projekte zu verknüpfen und die Vertraulichkeit der lokalen Konfiguration zu wahren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CATEular/skill/tree/HEAD/skills/analog-ic-notes

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

Was macht Analog IC Notes (Analog-IC-Notizen)?

Einen echten wissenschaftlichen Fachartikel in eine nachvollziehbare, vergleichbare und referenzierbare Analog-IC-Notiz umwandeln. Dabei wird die Methode des DC-DC Buck Reader zur detaillierten Schaltungsanalyse angewendet und die Analysedimensionen werden je nach tatsächlichem Aufsatztyp ausgewählt.

Eingabe und Pfade

Das vom Benutzer bereitgestellte PDF, der Paper-Link oder das bereits verbundene Literaturtool verwenden. Zunächst den Titel, die Autoren, das Jahr, die Zeitschrift/Konferenz und die DOI des Papers bestätigen. Betreuer werden nicht in die Autorenliste aufgenommen.

Wenn nur eine Zusammenfassung (Abstract) vorliegt, werden ausschließlich Informationen aus dem Abstract erfasst. Fehlen der Haupttext oder Abbildungen, wird dies explizit vermerkt; es werden keine Schaltungsdetails spekuliert.

Die Datei config.example.json in eine eigene config.local.json kopieren. Die Verzeichnisse für Eingabe, Notizen und Bilder eintragen, oder die Umgebungsvariable ANALOG_IC_NOTES_CONFIG verwenden, die auf eine andere Konfigurationsdatei verweist.

{
  "paths": {
    "papers": "./papers",
    "notes": "./notes",
    "images": "./notes/assets"
  },
  "language": "de"
}

Relative Pfade werden relativ zum Verzeichnis der Konfigurationsdatei aufgelöst. ~ und absolute Pfade des aktuellen Systems werden unterstützt. Persönliche Konfigurationen sollten nicht in das freigegebene Skill-Paket aufgenommen werden.

Zunächst die tatsächlichen Pfade auflösen. Wenn keine Konfiguration angegeben ist, werden die Verzeichnisse papers/, notes/ und notes/assets/ im aktuellen Arbeitsverzeichnis verwendet.

python scripts/paths.py --config config.local.json

Vom Benutzer im aktuellen Gespräch explizit angegebene Pfade haben Vorrang. Die Originalarbeit wird nicht verändert. Vorhandene Notizen werden nicht überschrieben. Bevor ein vorhandener Eintrag geändert wird, wird sein Inhalt eingesehen und die Analyse des Benutzers erhalten.

Lesen und Aufbereiten

  • Zuerst die Quelle prüfen, dann den Text um die Forschungsfrage, Architektur, die kritischen Schaltungen, die Messnachweise und die Einschränkungen herum aufbauen. Die Vorlage kann je nach Aufsatz angepasst werden; eine feste Anzahl von Abschnitten ist nicht zwingend.
  • Die allgemeine Paper-Vorlage verwenden, um bibliografische Informationen, Kennzahltabellen, Schlüsselabbildungen, persönliche Interpretationen und offene Fragen zu speichern.
  • Zwischen „Originaltext“, „eigener Herleitung“, „Simulationsergebnissen“ und „Messergebnissen“ unterscheiden. Dabei auf konkrete Seiten-, Abbildungs-, Tabellen- oder Formelnummern verweisen.
  • Notwendige kurze Originalzitate aufnehmen und mit einer eigenen Erklärung versehen. Wenn der Originalsatz nicht gefunden wird, werden keine simulierten englischsprachigen Zitate erzeugt; der Haupttext wird auch nicht in großem Umfang reproduziert.
  • Messwerte mit Testbedingungen und Definitionen festhalten. Fehlende Werte als „nicht berichtet“ kennzeichnen. Beim Vergleich zwischen verschiedenen Aufsätzen zunächst die Versorgungsspannung, Bandbreite, Last, Flächenangaben und die Definition der Figure of Merit (FoM) abgleichen.
  • Die Unabhängigkeit des Papers wahren. Keine Verknüpfung mit privaten PDKs des Benutzers, kommerziellen Chips, internen Projekten oder persönlichen Verzeichnissen herstellen. Verwandte Literatur muss eine echte Quelle haben.

Analysedimensionen nach Typ auswählen

LiteraturtypSchwerpunkte der Aufzeichnung
PMIC / Buck / Ladungspumpe / LDOTopologie, Regelung, Versorgung und Last, Schalter und Treiber, Wirkungsgrad, Welligkeit, Einschwingverhalten und Zuverlässigkeit
Verstärker / Komparator / ReferenzEingangs-/Ausgangsbereich, Verstärkung und Bandbreite, Rauschen und Offset, Leistungsaufnahme, Stabilität und PVT-Bedingungen
ADC / DACArchitektur, Abtastrate, Auflösung, Linearität, dynamische Testbedingungen, Leistungsaufnahme und Fläche
PLL / TaktArchitektur, Frequenzbereich, Phasenrauschen, Jitter-Definition, Einschwingverhalten und Leistungsaufnahme

Nur die Dimensionen verwenden, die für das jeweilige Paper relevant sind. Die Wirkungsgradtabelle und die Lastsprungkennwerte eines Buck-Wandlers dürfen nicht auf andere Schaltungen übertragen werden.

Für Buck-Papers kann zusätzlich auf die Buck-Lesevorlage und die PMIC-Terminologiereferenz zurückgegriffen werden. Die Formeln in den Referenzmaterialien dienen nur als Analysehilfe; die genaue Definition und die Anwendungsbedingungen sind dem Originalpaper zu entnehmen.

Abbildungen und Formeln

Zuerst die Anleitung zur Bildextraktion lesen, dann scripts/extract_figures.py verwenden. Die Abhängigkeiten sind in requirements.txt aufgeführt.

python scripts/extract_figures.py paper.pdf --config config.local.json --paper-id paper-slug

Bildbereiche vorzugsweise anhand der tatsächlichen Darstellung im PDF extrahieren. Die ursprüngliche Polarität, Farbe und das Seitenverhältnis beibehalten; nicht invertieren, nur weil der Hintergrund eines Fotos dunkler ist.

Vektorschaltpläne werden durch Seitenausschnitt extrahiert. Die ursprüngliche Seiten- und Abbildungsnummer notieren. Zuerst prüfen, ob Abbildung, Beschriftung und Bildunterschrift vollständig sind, bevor sie in die Notiz aufgenommen werden.

Bilder werden in einem dedizierten Unterverzeichnis für das jeweilige Paper abgelegt. Es werden relative Markdown-Bildlinks verwendet. Formeln werden mit $...$ und $$...$$ eingefügt; dabei wird klar zwischen den Formeln des Papers und den eigenen Ableitungen unterschieden.

Ausgabeprüfung

  • Titel, Autoren, Jahr und DOI stimmen mit der Quelle überein. Betreuerinformationen werden separat gespeichert.
  • Jeder kritische Wert und jede Behauptung hat eine lokalisierbare Quelle. Es gibt keine erfundenen Innovationen, Originalzitate oder Messergebnisse.
  • Bilder öffnen korrekt, ihre Ausrichtung und Farben sind richtig. Formeln und Tabellen sind lesbar.
  • Keine persönlichen absoluten Pfade, Kontoinformationen, privaten Technologien oder internen Projektkennungen.
  • Die Originalarbeit bleibt unverändert. Die zugehörigen Referenzen sind nachvollziehbar. Der Text bleibt in der vom Benutzer gewünschten Sprache.

Die Veröffentlichung erfolgt nur mit ausdrücklicher Genehmigung des Benutzers. Bei der Weitergabe werden config.local.json, lokale PDFs und andere persönliche Konfigurationen ausgeschlossen.

Individual skills in this repo

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

Verwandte Skills