CommunityProgramación y desarrollogithub.com

CATEular/skill

Lee y organiza artículos de circuitos integrados analógicos y de señal mixta extrayendo análisis de circuitos, métricas de medición, referencias y figuras; genera notas en Markdown/Obsidian.

¿Qué es skill?

Esta habilidad de agente de IA está diseñada para ayudar a desarrolladores e ingenieros a profundizar en la literatura de circuitos integrados analógicos y de señal mixta (como PMIC, Buck, amplificadores, comparadores, ADC/DAC, PLL y circuitos de referencia). Toma un PDF de un artículo, su enlace o una referencia bibliográfica, y produce una nota estructurada en Markdown que incluye información bibliográfica, desglose del análisis del circuito, métricas medidas clave con sus condiciones de prueba, figuras relevantes extraídas y referencias originales. La nota respeta las distinciones entre el texto original del artículo, las deducciones propias y los resultados simulados/medidos. Es compatible con plataformas como Claude Code, Cursor y Codex a través de la configuración de rutas de entrada/salida, scripts de extracción de figuras y una plantilla de nota flexible. El propósito es hacer que la revisión de artículos sea rastreable, comparable y reutilizable, en lugar de reemplazar el diseño real del circuito o la verificación por simulación.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Notas de CI Analógicos

Organiza un artículo real en una nota de CI analógico que pueda ser releída, comparada y rastreada, siguiendo el método de lectura de circuitos de DC-DC Buck Reader y seleccionando dimensiones de análisis según el tipo real del artículo.

Entrada y rutas

Usa el PDF, enlace al artículo o herramienta de referencias proporcionada por el usuario, y primero confirma el título, autor(es), año, revista/conferencia y DOI. El director de tesis no se incluye en la lista de autores.

Cuando solo se tenga el resumen, organiza únicamente la información dentro del alcance del resumen. Si faltan el texto completo o las figuras, márcalo explícitamente y no infieras detalles del circuito.

Copia config.example.json como tu propio config.local.json, completa los directorios de entrada, notas e imágenes, o usa la variable de entorno ANALOG_IC_NOTES_CONFIG para apuntar a otra configuración.

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

Las rutas relativas se basan en el directorio del archivo de configuración, también se admiten ~ y rutas absolutas del sistema. La configuración personal no debe incluirse en el paquete de habilidades compartido.

Primero resuelve las rutas reales. Si no se proporciona una configuración, usa papers/, notes/ y notes/assets/ en el directorio de trabajo actual.

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

Las rutas especificadas explícitamente por el usuario en la conversación actual tienen prioridad. No modifiques el artículo original ni sobrescribas notas existentes. Antes de modificar un registro existente, revisa su contenido y conserva el análisis del usuario.

Lectura y organización

  • Primero verifica la fuente, luego construye el cuerpo en torno a la pregunta de investigación, arquitectura, circuitos clave, evidencia de medición y limitaciones. La plantilla se puede recortar según el artículo, no se exige un número fijo de secciones.
  • Usa la Plantilla general de artículos para guardar la información bibliográfica, tabla de métricas, figuras clave, entendimiento personal y preguntas no resueltas.
  • Distingue entre "texto original del artículo", "deducción propia", "resultados de simulación" y "resultados medidos". Cita números de página, figuras, tablas o ecuaciones específicas.
  • Extrae citas textuales cortas necesarias y adjunta tu propia explicación. Si no encuentras la oración original, no generes citas simuladas en inglés ni reproduzcas extensamente el texto.
  • Registra las condiciones de prueba y definiciones para las métricas; para los valores faltantes escribe "no reportado". Al comparar entre artículos, primero verifica la tensión de alimentación, ancho de banda, carga, área de silicio y definición de FoM.
  • Mantén la independencia de cada artículo. No asocies activamente PDK privados del usuario, chips comerciales, proyectos internos ni directorios personales. Las referencias relacionadas deben tener una fuente real.

Selecciona dimensiones de análisis según el tipo

Tipo de artículoEnfoque de registro
PMIC / Buck / Bomba de carga / LDOTopología, control, tensión/corriente de carga, conmutación y driver, eficiencia, rizado, transitorios y confiabilidad
Amplificador / Comparador / ReferenciaRango de entrada/salida, ganancia y ancho de banda, ruido y offset, consumo, estabilidad y condiciones PVT
ADC / DACArquitectura, frecuencia de muestreo, resolución, linealidad, condiciones de prueba dinámica, consumo y área
PLL / RelojArquitectura, rango de frecuencia, ruido de fase, definición de jitter, comportamiento de enganche y consumo

Usa solo las dimensiones aplicables al artículo; no fuerces la tabla de eficiencia de un Buck ni las métricas de transitorio de carga a otros circuitos.

Para artículos sobre Buck, se puede consultar además la Plantilla de lectura detallada de Buck y la Referencia de términos de PMIC. Las fórmulas en los materiales de referencia son solo líneas de análisis; la definición y condiciones de aplicación específicas prevalecen según el artículo original.

Figuras y fórmulas

Primero lee Instrucciones de extracción de figuras, luego usa scripts/extract_figures.py, con dependencias listadas en requirements.txt.

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

Prioriza la extracción basada en la representación real de la página del PDF, conservando la polaridad, colores y proporciones originales. No inviertas colores solo porque el fondo de una fotografía sea oscuro.

Para diagramas de circuitos vectoriales, usa el recorte de página. Registra el número de página y figura original. Primero verifica que la figura, sus anotaciones y el título estén completos, luego escríbelos en la nota.

Coloca las imágenes en un subdirectorio dedicado al artículo, usando enlaces relativos de Markdown para imágenes. Para fórmulas, usa $...$ y $$...$$, distinguiendo claramente las fórmulas del artículo de tus propias deducciones.

Verificación de salida

  • El título, autor(es), año y DOI coinciden con la fuente. La información del director de tesis se guarda por separado.
  • Cada valor numérico y afirmación clave tiene una fuente localizable. Sin innovaciones ficticias, citas textuales inventadas ni resultados de medición falsos.
  • Las imágenes se abren correctamente, con orientación y colores adecuados. Las fórmulas y tablas son legibles.
  • No hay rutas absolutas personales, información de cuentas, procesos privados ni identificadores de proyectos internos.
  • El artículo original permanece sin cambios, las referencias relacionadas son rastreables y el texto conserva el idioma solicitado por el usuario.

La publicación pública se realiza solo bajo autorización explícita del usuario. Al compartir, excluye config.local.json, PDFs locales y otras configuraciones personales.

Individual skills in this repo

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

Skills relacionados