CATEular/skill

Analyse approfondie de papiers sur les circuits intégrés analogiques et mixtes, avec extraction reproductible des analyses de circuits, mesures, citations et figures, produisant des notes en Markdown / Obsidian pour les documents PMIC, Buck, amplificateurs, comparateurs, ADC/DAC, PLL et circuits de référence.

Qu'est-ce que skill ?

Ce skill assistant permet de transformer des articles de recherche en circuits intégrés analogiques et mixtes en notes structurées et reproductibles. Il est conçu pour les ingénieurs et chercheurs en conception de circuits qui souhaitent conserver une trace détaillée des analyses de circuits, des mesures rapportées et des figures clés. Le skill prend en charge l'entrée par PDF, lien ou outil de gestion de références, et applique des modèles d'analyse spécifiques selon le type de circuit : PMIC/Buck, amplificateurs/comparateurs/références, ADC/DAC, PLL/oscillateurs. Il extrait les figures vectorielles et raster des PDF, préserve les liens Markdown relatifs, et distingue clairement les citations originales des propres dérivations de l'utilisateur. L'output est un fichier Markdown (compatible Obsidian) contenant des métadonnées de l'article, un tableau des performances, des annotations personnelles, et des questions non résolues. La configuration est locale via un fichier JSON ou des variables d'environnement, garantissant la confidentialité des informations personnelles (chemins, PDK, projets internes).

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Notes sur les CI Analogiques

Organiser un article de recherche en notes de CI analogiques reproductibles, comparables et traçables, en appliquant la méthode de lecture approfondie des circuits DC-DC Buck Reader, avec des dimensions d'analyse choisies en fonction du type réel de l'article.

Entrée et chemins

Utiliser le PDF fourni par l'utilisateur, le lien de l'article ou un outil de gestion de références déjà connecté. Confirmer d'abord le titre, les auteurs, l'année, la revue/conférence et le DOI. Les directeurs de thèse ne sont pas inclus dans la liste des auteurs.

Si seul le résumé est disponible, organiser uniquement les informations de cette portée. Si le corps principal ou les figures manquent, le mentionner explicitement sans spéculer sur les détails du circuit.

Copier config.example.json en votre config.local.json, renseigner les répertoires d'entrée, de notes et d'images, ou utiliser la variable d'environnement ANALOG_IC_NOTES_CONFIG pour pointer vers une autre configuration.

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

Les chemins relatifs sont interprétés par rapport au répertoire du fichier de configuration. Les chemins tilde (~) et absolus du système sont également supportés. Les configurations personnelles ne doivent pas être incluses dans le package de compétence partagé.

Analyser d'abord les chemins réels. Si aucune configuration n'est fournie, utiliser les répertoires papers/, notes/ et notes/assets/ dans le répertoire de travail actuel.

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

Les chemins explicitement spécifiés par l'utilisateur dans la session en cours ont la priorité. Ne pas modifier l'article original, ne pas écraser les notes existantes. Avant de modifier un enregistrement existant, consulter son contenu et conserver l'analyse de l'utilisateur.

Lecture et organisation

  • Vérifier d'abord la source, puis établir le corps autour de la question de recherche, de l'architecture, des circuits clés, des preuves de mesure et des limites. Le modèle peut être abrégé en fonction de l'article, sans imposer un nombre fixe de sections.
  • Utiliser le modèle de papier générique pour sauvegarder les informations bibliographiques, les tableaux de caractéristiques, les figures clés, la compréhension personnelle et les questions non résolues.
  • Distinguer clairement "texte original du papier", "dérivation personnelle", "résultats de simulation" et "résultats de mesure". Citer les numéros de page, de figure, de tableau ou de formule spécifiques.
  • Extraire les courtes citations originales nécessaires, accompagnées de vos propres explications. Ne pas générer de citations simulées en anglais si la phrase originale est introuvable, et ne pas recopier de larges portions du texte principal.
  • Enregistrer les conditions de test et les définitions des caractéristiques. Pour les valeurs manquantes, écrire "non rapporté". Lors de comparaisons entre articles, vérifier d'abord l'alimentation, la bande passante, la charge, la surface, et les définitions de FoM.
  • Maintenir l'indépendance de l'article : ne pas associer activement à vos propres PDK privés, puces commerciales, projets internes ou répertoires personnels. Les références connexes doivent avoir une source réelle.

Dimensions d'analyse par type

Type de documentÉléments clés à enregistrer
PMIC / Buck / Pompe de charge / LDOTopologie, commande, alimentation et charge, commutateur et pilotage, rendement, ondulation, transitoire et fiabilité
Amplificateurs / Comparateurs / RéférencesPlage d'entrée/sortie, gain et bande passante, bruit et offset, consommation, stabilité et conditions PVT
ADC / DACArchitecture, taux d'échantillonnage, résolution, linéarité, conditions de test dynamique, consommation et surface
PLL / HorlogeArchitecture, plage de fréquence, bruit de phase, définition de gigue, comportement de verrouillage et consommation

N'utiliser que les dimensions applicables à l'article. Ne pas imposer la table d'efficacité d'un Buck et les indicateurs de saut de charge à d'autres circuits.

Les articles sur les Buck peuvent en outre se référer au modèle de lecture approfondie Buck et à la référence des termes PMIC. Les formules dans les documents de référence ne sont que des pistes d'analyse ; les définitions et conditions d'application spécifiques prévalent sur l'article original.

Figures et formules

Consulter d'abord les instructions d'extraction des figures, puis utiliser scripts/extract_figures.py, dont les dépendances se trouvent dans requirements.txt.

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

Extraire les zones d'image par rendu réel de la page PDF. Conserver la polarité, la couleur et l'échelle d'origine. Ne pas inverser les couleurs si le fond de la photo est sombre.

Pour les schémas de circuits vectoriels, utiliser le rognage de page. Enregistrer le numéro de page et de figure d'origine. Vérifier si la figure, les annotations et la légende sont complètes avant de les inclure dans les notes.

Placer les images dans un sous-répertoire dédié à l'article, en utilisant des liens Markdown relatifs pour les images. Utiliser $...$ et $$...$$ pour les formules, en distinguant clairement les formules de l'article de vos propres dérivations.

Vérification de la sortie

  • Le titre, les auteurs, l'année et le DOI correspondent à la source. Les informations sur les directeurs de thèse sont conservées séparément.
  • Chaque valeur numérique et affirmation clé dispose d'une source localisable. Aucune innovation, citation originale ou résultat de mesure fictif.
  • Les images s'ouvrent correctement, l'orientation et les couleurs sont bonnes. Les formules et les tableaux sont lisibles.
  • Aucun chemin absolu personnel, information de compte, procédé privé ou identifiant de projet interne présent.
  • L'article original reste inchangé. Les citations associées sont traçables. Le corps du texte conserve la langue demandée par l'utilisateur.

La publication publique se fait uniquement sur autorisation explicite de l'utilisateur. En cas de partage, exclure config.local.json, les PDF locaux et toute autre configuration personnelle.

Individual skills in this repo

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

Skills associés